Metodos que no puedan ser sobre escritos
Amigos como les va,
Necesito resolver una duda, el tema es que tengo una clase abstracta que tiene un método "arrancar()", el cual requiero que todas las clases que hereden de ella no puedan sobreescribir este método y obligarlas a que utilizen eso. En el caso que una clase implemete el mismo método indicarle que tiene un error.
//Clase abstracta con el método arrancar que necesito que todas las clases que hereden la utilizen sin que tengan la oportunidad de implementarla
abstract class Vehiculo {
public void arrancar(){
System.out.println("Vehículo.");
}
}
//Clase que hereda la clase Vehículo que intenta sobreescribir el método arrancar. Y según mi necesidad no debe ser implementada.
public class Coche extends Vehiculo{
//No debe poder implementar, ya que se está creando código con lógica diferente o igual.
public void arrancar(){
System.out.println("Vehículo.");
}
}
Por su respuesta lñes agradezco.
- Inicie sesión o regístrese para enviar comentarios
final
Marca tu método
final
y listo.Gracias ezamudio :)
Gracias ezamudio :)