public class BaseClass {
public void start() {
// do something
}
}
public class ClassA extends BaseClass {
}
ClassA c = new ClassA();
c.start();
En el siguiente código deseo utilizar el método start() como se definió en la superclase, he visto en muchos otros códigos de desarrollador que anulan el método en la superclase y luego llaman el super. ¿Hay alguna razón para eso?Java: ¿se extiende una clase y se reutilizan los métodos?
public class ClassA extends BaseClass {
@Override
public void start() {
super.start();
}
}
@Jeanne Boyarsky, justo en el dinero! es una cuestión de preferencia para cada desarrollador, por lo general su documentación debe ser lo suficientemente buena como para que no tenga que hacer esto, pero una mayor claridad siempre es mejor que menos. – bdparrish