サンプルコードを考えると:
package com.tt;
class Bigger
{
int a = 5;
}
class lower extends Bigger
{
void m1() {
int z = super.a;
}
}
保護されていない場合でも、下位クラスが Bigger クラスの変数にアクセスできるのはなぜですか? 私はこの可視性マトリックスを参照しています
アクセス修飾子:
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