给定示例代码:
package com.tt;
class Bigger
{
int a = 5;
}
class lower extends Bigger
{
void m1() {
int z = super.a;
}
}
为什么低级可以访问更大类的变量,即使它们没有受到保护?我指的是这个可见性矩阵
访问修饰符:
Same Class Same Package Subclass Other packages
public Y Y Y Y
protected Y Y Y N
Default Y Y N N
private Y N N N