本帖最后由 张飞年 于 2012-9-4 11:16 编辑
- 09.class Chi extends Per{
-
- 10.{
复制代码 很简单,只是一个细节问题:
这里的子类Chi继承父类时,需要先初始化父类,初始化默认调用父类Per的无参构造函数--super()--Per(){...} ,而父类中只是一个有参构造函数,(当构造函数有参数时,无参的构造函数会省略,也就是说无参构造函数是一个“最低生活保障”,无则加,有则无)。
可以这样改正:
- class Chi extends Per{
- super(n,m);
- }
- //或者:
- class Per{
- private String name;
- private int age;
- Per(){//这里加个空构造函数即可
- }
- Per(String name,int age){
- this.name=name;
- this.age=age;
- }
复制代码 |