问答详情
源自:1-4 创建实体类

为什么注释掉super();

为什么注释掉super();

提问者:span_Zzhen 2015-12-10 20:03

个回答

  • sunyaox
    2015-12-10 20:26:44
    已采纳

    请完整的描述问题,好吗亲!

    在两个类发生继承关系时:才会有super();

    父类只含有无参构造器时(包括默认构造器):因为系统会在实例化子之前先实例化父类-这种叫隐式调用。

    父类含有重载构造器时:只可把super();写到子类构造器的第一行,才可实例子类,如果你不写,会报错的-这中叫显示调用


  • 15rjgcw
    2017-03-24 22:43:37

    还是没解释为什么注释掉super()啊

  • sunyaox
    2015-12-10 20:56:08

    客气了,在慕课我们好伙伴