变量肯定是需要申请空间存储的,要不放哪。推测截图中的意思应该如下,子类实例化时,子类中定义的成员变量分配了内存空间,父类中定义的成员变量也分配了内存空间,但只有父类中非 private 修饰的成员变量才能被子类访问到。
1.要明白子类与父类之间的关系,你可以这样理解,子类是父类的拓展,相应的子类也有父类的一些功能。
举个栗子:毒液身为地球上所诞生的"父亲"他的后代无一不在继承了他的本领之下又扩展了新的功能,当然后代们身上怕高温,噪音的缺陷一直存在。在这里你就可以理解为只有为他直系后代才会有这个缺陷,但是你的好邻居彼得帕克就没有。
2.在Java中,Java必须先声明变量才可以使用,而在声明变量的时候就已经将内存空间给指定好大小了(一般情况下)