Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我们有一个包含整数 i 的 A 类,而 B 类也继承了一个整数 i 的 A 类。在运行时将为 i 分配多少内存槽?几天前在我的考试中提出了这个问题,这就是我所记得的。谢谢!
两个实例变量都将分配内存。它们是单独的实例变量,彼此无关,只是它们共享相同的名称。
与问题没有直接关系,但是如果超类的变量不是私有的,则您所描述的情况称为遮蔽-如果仅由变量名引用,则子类的变量会“隐藏”超类的变量。您将不得不使用super.i它来引用它。
super.i