サブクラスで同じプロパティを使用してスーパークラスで定義されたプロパティの値に関して、プロパティが保護されていると定義されている場合、スーパーまたはこれを使用しても違いはありませんか? では、なぜ言語にはプロパティにアクセスするこれらの方法があるのでしょうか? それらが異なる値を持つシナリオはありますか。
class A{ protected int a = 15;
}
class B{
public void printA()
{
System.out.print(super.a) // prints 15
System.out.print(this.a) // prints 15
}
}