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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2012-8-16 09:11  /  2952 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Student extends Person
{

        Student(String name)
         {
                 super();
                 super(name);
         }
}

这里你调用了两次super的构造函数,显然不合适两点:1 supper语句必须放在第一行,两个supper无法都做到第一行冲突

                                                                                                 2        子类实例化父类的原因就是需要继承父类的成员,所以父类需要
                                                                                                        被实例化进而调用父类的构造函数,父类只实例化一次就可以了
                                                                                                        再者说两次实例化父类必然会有两个实例化的父类对象且两个实
                                                                                                        例对象的成员可能会不同,那么子类究竟继承那个呢?矛盾!!!
                                                                                                       
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马