CommencerCommencez gratuitement

Implémenter des méthodes abstraites

Vous allez modifier les classes Toyota et Mercedes pour donner à chaque voiture sa propre implémentation du klaxon. Pour garantir l’unicité, vous allez créer une version de la méthode de klaxon à la fois dans les classes Toyota et Mercedes.

La classe Car a été préchargée pour vous.

Cet exercice fait partie du cours

<cours>Introduction à la programmation orientée objet en Java</cours>
Voir le cours

Instructions de l’exercice

  • Implémentez la méthode soundHorn dans la classe Toyota pour afficher "sounds like a toyota".
  • Implémentez la méthode soundHorn dans la classe Mercedes pour afficher "sounds like a mercedes".
  • Dans la méthode main, appelez la méthode soundHorn sur l’instance myToyota puis la méthode soundHorn sur l’instance myMercedes.

Exercice interactif pratique

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

public class Main {  
	static class Toyota extends Car {
        public Toyota() {
            super();
        }

        // Create soundHorn() for Toyota
        public ____ ____() {
            System.out.println("____");
        }
    }

    static class Mercedes extends Car {
    	// Create soundHorn() for Mercedes
        public void ____() {
            System.out.println("____");
        }

        public Mercedes() {
            super();
        }  
    }
    
    public static void main(String[] args) {
        Toyota myToyota = new Toyota();
        Mercedes myMercedes = new Mercedes();
        
        // Call "soundHorn" for myToyota and myMercedes
        ____.____();
        ____.____();
    }
    
}
Modifier et exécuter le code