/*
* 1.子父类中的构造函数:
* 在对子类对象进行初始化时,父类的构造函数也会运行,
* 因为子类的构造函数默认第一行有一条隐式的语句super();
* super会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super;
*
*/
class Parent1 {
String s;
/*Parent1(){
}*/
Parent1(String s){
System.out.println(s);
}
}
class Parent2 extends Parent1{
int age;
Parent2(){
//此行报错
System.out.println("parent2");
}
}
public class Child extends Parent2 {
public static void main(String[] args){
Child child = new Child();
}
}
这题目中有错误,搞懂了你就懂了 |