类的构造函数继承day02
下面代码的执行结果是
1 public class Child { 2 String name="child"; 3 public Child(String m){ 4 name=m; 5 } 6 } 7 8 9 public class Boy extends Child{ 10 String nickName="Boy"; 11 public Boy(String id) { 12 nickName=name; 13 } 14 15 } 16 17 public class EmployeeTest { 18 public static void main(String[] args) { 19 Boy boy=new Boy("mike"); 20 System.out.println(boy.nickName); 21 } 22 } 23 24 25 编译不通过 26 Child 没有缺省的构造函数,但是却定义了有参数的构造函数所以需要在boy中显示的调用
如果在boy 中添加
public Boy(String id) {
super("id");
nickName=name;
}
执行的结果是 id