/**
* 默认会调用B中的 无参构造方法
* 也可以使用super执行调用哪个构造方法
* 一旦使用super需要放在构造方法的第一行
*
*/
public class A extends B{
public A() {
System.out.println("public A()");
}
public A(String name) {
// super();
// super(name);
this.name = name;
System.out.println("public A(String name)");
}
public static void main(String[] args) {
System.out.println(new A("AAAA"));
}
}
class B {
protected String name = "";
public B() {
this.name = "BBBBB";
System.out.println("public B()");
}
public B(String name) {
System.out.println("public B(String name)");
}
public String toString() {
return "Name:" + name;
}
}
继承初始化小例
最新推荐文章于 2021-12-12 19:12:42 发布