super() 为什么要这么写呢?????????????????

解决方案 »

  1.   

    除了构造函数规定了要调用super的构造函数,其他时候调用super类的方法都不是必要的,看具体需要。
      

  2.   

    但是他有有意义的时候啊,比如父类是Person,定义人的眼睛的个数是2,你定义一个子类Man的构造函数就可以写super()啊,这样的话,Man的眼睛的个数也是2了。不需要再重新定义了
      

  3.   

    super,是否有意义,看父类构造函数做了什么事情,为了安全起见,子类构造函数请调用super
      

  4.   

    有些人认为super与this引用是类似的概念,实际上这样比较不恰当。这是因为super不是一个对象的引用,不能讲super赋予另一个对象变量,它只是一个指示编译器调用超类的特殊关键字而已