w miejscu mam klasę bazową Foo metodą spam i klasa Bar który nadpisuje spamu. Muszę zadzwonić spamu klasy bazowej w sposobie jakiegoś przedmiotu zwrotnego, który jest zdefiniowany w miejscu:Java: Jak wywołać metodę klasy super-od wewnętrznej
public class Foo {
public void spam() {
// ...
}
}
public class Bar extends Foo {
@Override
public void spam() {
objectWhichRequireCallback(new Callback {
@Override
public void onCallback() {
super.spam();
}
});
}
}
Ten kod nie działa, ponieważ Super jest związane zwrotnego, nie Bar klasa. Czy można wywołać metodę super z obiektu zdefiniowanego w miejscu?
Próbowałeś tego. Foo.super.span()? – SJuan76