/*
/* 注意:当父类中没有构造函数的时候,子类需要通过显示定义super指定要访问父类中的构造函数
* 注意:用来调用父类中的构造函数的super语句在子类中构造函数中必须是第一行因为父类初始化要先完成
*
* 1.问题this和super用于调用构造函数能同时存在吗?
* 不可以,因为它们都需要定义在第一行。
* 2.为什么要定义在第一行?
* 因为需要执行初始化。
*
* */
class fu{
// fu(){
//
// System.out.println("xx");
// }
//fu(){};不建议这样写
fu(int x){
System.out.println("xx");
}
}
class Zi extends fu{
// Zi(){
// //super();
// super(5);//显示指定super的方式来访问父类中的构造函数
// //this(5);
// System.out.println("xx");
// }
Zi(int x){
super(x);
System.out.println("xx");
}
}
public class ExtendDemo {
public static void main (String [] args){
Zi zi = new Zi(5);
}
}
转载于:https://blog.51cto.com/10583687/1682733