java吧 关注:1,301,393贴子:12,848,602
  • 1回复贴,共1

子类的成员方法为什么不能用super调用父类的构造方法?或者

只看楼主收藏回复

子类的成员方法为什么不能用super调用父类的构造方法?或者用this调用自己的构造方法。如图,求教大佬。


来自iPhone客户端1楼2020-09-11 11:01回复
    你应该这样想,首先构造器是用来初始化类的,一个类初始化的时候如果它有父类那么必须先让父类初始化完毕,所以只能在子类的构造器中调用父类构造器,让父类完成初始化。那么肯定不能在方法中调用构造器了,因为方法是被对象调用,你有对象之前就已经调用过构造器了,已经所以没必要再初始化


    来自Android客户端2楼2020-09-11 11:38
    回复