因为父类的属性子类会继承过来,默认是如此,你可以改变调用的构造函数!

解决方案 »

  1.   

    他是怎样的编译机制,怎样得到父类的属性及方法的呢
      

  2.   

    有人可以给我解释一下吗,不胜感激!
      

  3.   

    字类继承了父类的所有属性和方法,对父类属性的
    地址分配或者初始化这些工作只能由父类的构造函数
    来完成,所以会隐含调用父类的构造函数。你的第二个问题是编译器的工作,不好说
      

  4.   

    子类沿继承链,一次调用父类的零参数构造方法。就是这样。
      

  5.   

    很简单,在新建一个子类对象的时候,首先新建一个父类的对象,这样就实现了所谓的继承;然后,根据用户在子类中的定义来修正,补充父类中的对象,唧所谓的重载和扩展.父类的引用可以用来引用子类的对象,并且编译器可以自动的识别子类与父类就说明了这一点.
      

  6.   

    看看thinking in java吧,这本书讲这个最在行。在实例化的时候,不光是父类,就连父类的父类,父类的父类的父类java.lang.Object都有了。