ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Dentro de la clase Tesla, sobrescribe e implementa el método public void steer.
  • Dentro del método steer, imprime el mensaje "tesla steer".
  • Llama al método steer usando la instancia de objeto myTesla.

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.____();
    }
}
Editar y ejecutar código