CommencezCommencez gratuitement

Mettre en œuvre la redéfinition de méthode

Vous allez mettre en œuvre la redéfinition de méthode pour modifier un comportement hérité. Vous créerez une classe parente Device et une sous-classe Phone qui redéfinit une méthode.

Cette activité fait partie du cours

Entrées/sorties et flux en Java

Voir le cours

Instructions de l’exercice

  • Créez une classe Phone héritée de la classe parente Device.
  • Redéfinissez la méthode .turnOn().
  • Créez une nouvelle instance de Phone.
  • Appelez la nouvelle méthode pour afficher le message.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

// 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");
    }
}
Modifier et exécuter le code