一个类继承另一个类后,仅仅是构造函数里有一个 super(); 这与 super( parameter );有什么区别?谢谢。

解决方案 »

  1.   

    这是跟父类的构造函数有关,如果父类的构造函数有参数,子类就用super(   parameter   );
      

  2.   

    如果默认的构造函数不用 super(); 是不是父类的这个构造函数就不会被执行?
      

  3.   

    super();是隐含的,也就是说是隐式调用的。
      

  4.   

    如果父类的构造函数被重写了,则原来的默认的super()构造函数就不可用,在创建子类对象时就要先调用父类被重写过的构造函数,如super(       parameter       )。(好像是这样的吧!)