tengo clase base Foo con el método correo no deseado y la clase Bar que anula correo no deseado. Tengo que llamar a correo no deseado de clase base en el método de un objeto de devolución de llamada que se define en el lugar:Java: Cómo llamar al método de súper clase interna en el lugar
public class Foo {
public void spam() {
// ...
}
}
public class Bar extends Foo {
@Override
public void spam() {
objectWhichRequireCallback(new Callback {
@Override
public void onCallback() {
super.spam();
}
});
}
}
Este código no está funcionando porque súper se relaciona con devolución de llamada, no Bar clase. ¿Es posible llamar al supermétodo desde el objeto definido en el lugar?
¿Has probado this.Foo.super.span()? – SJuan76