Sobrescritura de métodos
Java permite proporcionar implementaciones personalizadas para métodos heredados. Para demostrarlo, usarás un método creado en una clase base y proporcionarás implementaciones personalizadas de ese método en la subclase. Lo conseguirás aprovechando un método creado en la clase Car y utilizando la funcionalidad de sobrescritura de la POO en Java.
Este ejercicio forma parte del curso
Introducción a la Programación Orientada a Objetos en Java
Instrucciones del ejercicio
- Dentro de la clase
Tesla, sobrescribe e implementa el métodopublicvoidsteer. - Dentro del método
steer, imprime el mensaje"tesla steer". - Llama al método
steerusando la instancia de objetomyTesla.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}