ComenzarEmpieza gratis

Implementar la sobrescritura de métodos

Vas a implementar la sobrescritura de métodos para modificar el comportamiento heredado. Crearás una clase padre Device y una subclase Phone que sobrescribe un método.

Este ejercicio forma parte del curso

Entrada/Salida y Streams en Java

Ver curso

Instrucciones del ejercicio

  • Crea la clase Phone que herede de la clase padre Device.
  • Sobrescribe el método .turnOn().
  • Crea una nueva instancia de Phone.
  • Llama al nuevo método para imprimir el mensaje.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

// Define Phone class extending Device
class Phone ____ Device { 
    // Override the turnOn() method
    @____
    void turnOn() {
        System.out.println("Phone is turning on");
    }
    public static void main(String[] args) {
    	// Create instance of Phone
        Phone p = new ____(); 
        
        //Call turnOn() from phone instance
        p.____();
    }
}

class Device {
    void turnOn() {
        System.out.println("Device is turning on");
    }
}
Editar y ejecutar código