IniziaInizia gratis

Implementare l'override dei metodi

Implementerai l'override dei metodi per modificare il comportamento ereditato. Creerai una classe padre Device e una sottoclasse Phone che sovrascrive un metodo.

Questo esercizio fa parte del corso

Input/Output e Stream in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Crea la classe Phone ereditata dalla classe padre Device.
  • Sovrascrivi il metodo .turnOn().
  • Crea una nuova istanza di Phone.
  • Chiama il nuovo metodo per stampare il messaggio.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

// 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");
    }
}
Modifica ed esegui il codice