类的构造函数继承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



 

posted @ 2018-10-23 22:25  雪落无痕1  阅读(150)  评论(0编辑  收藏  举报