A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-4-4 00:13  /  1954 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

正确代码解释如下:
class My {
    public static void main(String[] args) {
            Father father = new Father("tom");
            Son son = new Son();
            father.show();
            son.print();
    }
}
class Father {
    String name;
    Father() {}
    Father(String name) {
            this.name = name;
            System.out.println("father 构造");
    }
    public void show() {
            System.out.println("father");
    }
}
class Son extends Father {
    String name = "tom1";
    Son(){
     //因为这里有一个默认的super()调用父类的无参构造函数,而你的父类没有,所以报错
        //或手动写上调用父类有参构造方法 super("..");错误就会消失
     System.out.println("son 构造");
    }
    public void print() {
            System.out.println("son");
    }
}

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马