1 class Demo1_Extends{ 2 public static void main(String[] args) { 3 Dog d = new Dog(); 4 } 5 } 6 7 class Animals extends Object{ 8 public Animals(){ 9 super() // 默认继承 Object类 10 System.out.println("父类无参构造方法"); 11 } 12 } 13 14 class Dog extends Animals{ 15 public Dog(){ 16 super(); // 这是一条语句,如果不写,系统也会默认加上,用来访问父类中的空参构造 17 System.out.println("子类的无参构造方法"); 18 19 } 20 21 } 22 23 /* 24 因为子类会继承父类中的数据 ,可能还会使用父类的数据 25 所以子类初始化之前,一定要先完成父类数据的初始化 26 */ 27 28 // 父类无参构造方法 29 // 子类的无参构造方法
子类中所有的构造方法默认都会访问父类中空参数的构造方法
时间: 2024-10-23 05:33:16