当程序创建子类对象时,系统不仅会为该类中定义的实例变量分配内存,也会为他从父类继承得到的所有实例变量分配内存,即使子类中定义了与父类中同名的实例变量。
如:
class Parent {
private short six;
private int age;
}
class Sub extend Parent{
private String name;
private int age;
private float price;
}
子类创建时会调用父类构造器(优先于子类构造器),见:
http://www.cnblogs.com/deltadeblog/p/7554458.html