两个实例变量都会有内存分配。它们是独立的实例变量,除了共享相同的名称之外,它们彼此没有关联。 虽然与问题没有直接关系,但如果超类的变量不是私有的,你所描述的情况被称为“Shadowing”——如果只通过变量名引用,子类的变量将“隐藏”超类的变量。你必须使用super.i来引用它。