package sso;
class ConstructorMethod1 {
public ConstructorMethod1(){
System.out.println("父类无参构造方法");
}
public ConstructorMethod1(int i){
System.out.println("父类带参构造方法");
}
}
class B extends ConstructorMethod1{
public B(int i){
System.out.println("子类有参构造方法");
}
public B(){
System.out.println("子类无参构造方法");
}
public B(String a){
super(2);
System.out.println("调用父类有参的构造方法");
}
}
package sso;
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
B b=new B();
//输出:父类无参构造方法,子类无参构造方法
B b1=new B(1);
//输出:父类无参构造方法,子类有参构造方法
B b2=new B("a");
//输出:父类带参构造方法,调用父类有参的构造方法
}
}
子类继承父类的构造方法
最新推荐文章于 2023-04-09 18:49:27 发布