CommencezCommencez gratuitement

Redéfinition de méthodes

Java permet de fournir des implantations personnalisées pour des méthodes héritées. Pour le démontrer, vous allez réutiliser une méthode créée dans une classe de base et offrir des implantations personnalisées de cette méthode dans la sous-classe. Vous y arriverez en tirant parti d'une méthode créée dans la classe Car et en utilisant la fonctionnalité d'override de la POO en Java.

Cette activité fait partie du cours

Introduction à la programmation orientée objet en Java

Voir le cours

Instructions de l’exercice

  • À l'intérieur de la classe Tesla, redéfinissez et implantez la méthode public void steer.
  • À l'intérieur de la méthode steer, affichez le message "tesla steer".
  • Appelez la méthode steer en utilisant l'instance d'objet myTesla.

Exercice interactif pratique

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

public class Main {
    
    static abstract class Car {
        void steer() {
            System.out.println("steer");
        }
    }
    
    static class Tesla extends Car {
        
        // Override steer method
        @____
        public void ____() {
            System.out.println("tesla steer");
        }
        
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        // Call steer method
        myTesla.____();
    }
}
Modifier et exécuter le code