构造方法
fu类
public class Fu {
int num = 10;
int numFu = 100;
public Fu() {
System.out.println("fu类构造执行");
}
public Fu(int num, int numFu) {
this.num = num;
this.numFu = numFu;
System.out.println("fu类全参构造执行");
}
}
zi类
public class Zi extends Fu {
int num = 20;
int numZi = 200;
public Zi() {
//有了this构造.默认的super构造就没有了
this(1,1);
System.out.println("zi类构造执行");
}
public Zi(int num, int numZi) {
//默认有一个super构造
this.num = num;
this.numZi = numZi;
System.out.println("zi类全参构造执行");
}
}
测试
public class Test01 {
public static void main(String[] args) {
Zi zi=new Zi();
}
}
测试结果
fu类构造执行
zi类全参构造执行
zi类构造执行