ÎncepețiÎncepe gratuit

Implementarea suprascrierii metodelor

Vei implementa suprascrierea metodelor pentru a modifica comportamentul moștenit. Vei crea o clasă părinte Device și o subclasă Phone care suprascrie o metodă.

Acest exercițiu face parte din cursul

Input/Output și Fluxuri în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează clasa Phone, moștenită din clasa părinte Device.
  • Suprascrie metoda .turnOn().
  • Creează o nouă instanță a clasei Phone.
  • Apelează noua metodă pentru a afișa mesajul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

// 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");
    }
}
Editează și rulează codul