| class ClassParent {} |
| class ClassChild extends ClassParent {} |
| class ClassGrandChild extends ClassChild {} |
| |
| class Ession { |
| public ClassGrandChild myForSuperAccess1; |
| public ClassGrandChild forSuperAccess1() { |
| return null; |
| } |
| |
| public ClassGrandChild myForSuperAccess2; |
| public ClassGrandChild forSuperAccess2() { |
| return null; |
| } |
| } |
| |
| class Expr extends Ession { |
| private ClassGrandChild myField; |
| public void methMemAcc() { |
| myField = super.myForSuperAccess1; |
| myField = super.forSuperAccess1(); |
| |
| myField = Expr.super.myForSuperAccess2; |
| myField = Expr.super.forSuperAccess2(); |
| } |
| } |