如果父类存在带参数的构造函数,而你又没有在父类中添加空的构造函数 ,子类就要显示(super)的调用父类的构造函

原创
2017/11/18 10:50
阅读数 40

如果父类存在带参数的构造函数,而你又没有在父类中添加空的构造函数 ,子类就要显示(super)的调用父类的构造函数。

package com.lx;

public class A {

static { System.out.print("1"); }

    public A(int  x) {
        System.out.print("2");
    }

}

<hr/>

package com.lx;

public class B extends A{

public B(int  x){
	super(x);
System.out.println(11);
}

//*出错Implicit super constructor A() is undefined. public B(){ System.out.println(11); }

static {
    System.out.print("a");
}
public static void main(String[] args) {
	A  a=new B(1);
	
}

}

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部