java吧 关注:1,237,840贴子:12,710,124
  • 8回复贴,共1

为啥eclipse自动生成构造

只看楼主收藏回复

为啥eclipse自动生成构造方法的时候会带上super(),
图上的super是object的吧,有什么实际作用吗?


来自Android客户端1楼2015-12-18 14:46回复


    来自Android客户端2楼2015-12-18 15:40
    收起回复
      这句不写虚拟机也会运行。写只是方便指定父类的不同构造方法。子类的初始化第一步都是要先实例化父类对象的。不然子类的对象没有东西可以继承


      IP属地:江苏3楼2015-12-18 16:17
      收起回复
        隐式super 构造子类 必须把super 写在第一行


        来自iPhone客户端4楼2015-12-18 16:22
        回复
          没有爹哪来的儿子 所以先把爹造出来


          IP属地:北京来自Android客户端5楼2015-12-18 16:28
          回复
            子类是父类的扩展。
            先执行父类构造函数,使子类拥有父类的特征。
            然后再赋予子类自己的特性。
            这样做是面向对象的继承特性决定的,没有那么多为什么。


            IP属地:湖北6楼2015-12-18 17:08
            回复
              规定的,super()要写,就必须放第一行。


              7楼2015-12-18 17:11
              回复