子类构造函数与super()

时间:2022-02-09 19:31:22
package cn.exp;
//继承时,在执行子类的构造方法之前均要先执行父类的无参构造方法。
class TestExtend{
public TestExtend() {
System.out.println("父类无参的构造方法");
}
public TestExtend(int a){
System.out.println("父类有参的构造方法"+a);
}
public void show(){
System.out.println("主函数中的方法");
}
}
public class Test6 extends TestExtend{
public Test6(){}
public Test6(int b){//这里也要先执行父类的无参构造方法,而不是有参数的那个
System.out.println("子类带参数的构造方法"+b);
}
public static void main(String[] args) {
Test6 test6=new Test6();
test6.show();
System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
Test6 test66=new Test6(66);
test66.show();
}
}