子类不能继承父类的构造方法,那为什么在子类创建对象的时候却总是先调用父类的构造方法类呢?那么这样一来子类的构造方法还有没有用呢?这是为什么?又是出于那方面的考虑?

解决方案 »

  1.   

    这里有一点内容:
    http://blog.csdn.net/YidingHe/archive/2009/01/20/3839483.aspx构造函数的函数名就是类名,所以不存在覆写的情况。
      

  2.   

    子类的构造方法有用,构造方法就是用来初始化你的对象的状态,你的子类添加了新的域,父类的构造函数又不知道
    他没有办法帮你初始化,子类继承的父类的域一般都是private,子类不能访问,所以得靠父类的构造函数
    super(...);来帮你初始化这个部分