Может ли метод внутреннего класса получить доступ к методу родительского класса?

Я не уверен, что название моего вопроса точно описывает мою ситуацию, так что прошу прощения, если это не так! В любом случае, допустим, у меня есть следующий фрагмент кода (видимость указана):

public class ChildClass extends ParentClass {
    // more code
   private void myMethod() {
      MyClass mine = new MyClass() {
         public void anotherMethod() {
            // insert code to access a method in ParentClass
         }
      };
   }
}

Возможно ли для кода внутри anotherMethod() получить доступ к защищенному методу, находящемуся в ParentClass? Если да, то как это можно сделать?

Я пробовал что-то вроде...

(ParentClass.this).parentMethod();

... но, очевидно, это не работает из-за проблем с областью видимости.

7
задан ohseekay 19 April 2011 в 10:06
поделиться