日期:2014-05-20  浏览次数:20666 次

父子类的问题
public   class   ParentClass   {
       
        /**   Creates   a   new   instance   of   ParentClass   */
        protected   ParentClass()   {
        }
       
       
       
}

public   class   SubClass   extends   ParentClass{
       
        ParentClass   pc;//=new   super();
        /**   Creates   a   new   instance   of   SubClass   */
        public   SubClass()   {
                super();
        }
        public   void   setPc(){
                pc=new   super();
        }
}

为何子类中无法用super()来构造父类对象

------解决方案--------------------
这里super不是构建对象的意思
只是调用父类的构造函数

你可以考虑的一点是super是关键字,他就应该是有特殊含义的:)