继承中的子类实例化的过程:
--->先调用父亲的构造方法,然后再执行子类的构造方法
--->但不会创建父类对象
clas Father{
String name;
public Father(){}
public Father(String name){
this.name=name;
}
}
class Son extends Father(){
public Son(){
//显示调用时可以调用有参构造方法
super(name);
//若此处不显示调用父类的构造方法,此处就算不写super(),也会默认有-->此时父类必须含有无参构造方法
}
public Son(String name){
//若此处不显示调用父类的构造方法,此处就算不写super(),也会默认有-->此时父类必须含有无参构造方法
}
}