Supongamos que tengo una clase A:Anular una función sin extender la clase
public class A {
public A(){....}
public void method1() {...}
};
y una instancia de esa clase:
A anA = new A();
¿Hay alguna manera de anular el method1()
sólo para anA
? Esta pregunta surge cuando escribo un pequeño programa de pintura en el que tengo que extender la clase JPanel
varias veces solo para hacer pequeños cambios a los diferentes paneles que tienen características ligeramente diferentes.
Cierto, sin embargo técnicamente esto está creando una clase anónima que amplía la clase A. –
@StephenC De hecho. He actualizado la respuesta. Gracias por señalar. – jensgram
@jensgram Esto puede ser tarde, pero muchas gracias. –