B子类无条件的继承父类不含参数的构造函数C子类必须通过super调用父类的构造函数??要是父类的这个构造函数没有被重写还是要用super吗?

解决方案 »

  1.   

    继承非集成。super()是当前对象的直接父类的无参的构造函数。构造函数继承规则:
    1 子类无条件继承父类不含参数的构造函数
    2 若子类无自己的构造函数,父类的无参构造函数做为子类构造函数,若有创建对象先执行父类无参构造函数,再执行自己的构造函数
    3 父类中含参构造函数,子类可以在自己的构造函数中用super()来调用,必须放在第一句. 
      

  2.   


    相关贴子:http://topic.csdn.net/u/20090323/00/6ede33c8-0b4c-4496-a6b7-8004f0a1c7cf.html