Spero che questo codice spiega il problema:Come accedere a un metodo di superclasse da una classe annidata?
class Foo {
void a() {/*stuff */ }
}
class Bar extends Foo {
void a() { throw new Exception("This is not allowed for Bar"); }
class Baz {
void blah() {
// how to access Foo.a from here?
}
}
}
So che io possa fare qualcosa di sbagliato, perché l'eredità forse non deve essere usato in questo modo. Ma è il modo più semplice nella mia situazione. E, oltre a questo, sono solo curioso. È possibile?