Ho classe base Foo con metodo lo spam e la classe Bar che sostituisce lo spam . Devo chiamare lo spam della classe base del metodo di qualche oggetto di callback che è definito sul posto:Java: come chiamare il metodo eccellente da interno di classe sul posto
public class Foo {
public void spam() {
// ...
}
}
public class Bar extends Foo {
@Override
public void spam() {
objectWhichRequireCallback(new Callback {
@Override
public void onCallback() {
super.spam();
}
});
}
}
Questo codice non funziona a causa Super è legato alla richiamata, non Bar classe. È possibile chiamare il super metodo dall'oggetto definito sul posto?
Hai provato questo.Foo.super.span()? – SJuan76