CommencerCommencer gratuitement

Redéfinition de méthodes

Java permet de fournir des implémentations personnalisées pour les méthodes héritées. Pour l’illustrer, vous allez utiliser une méthode créée dans une classe de base et proposer des implémentations personnalisées de cette méthode dans la sous-classe. Vous y parviendrez en tirant parti d’une méthode définie dans la classe Car et en utilisant la fonctionnalité d’override de la POO en Java.

Cet exercice fait partie du cours

Introduction à la programmation orientée objet en Java

Afficher le cours

Instructions

  • Dans la classe Tesla, redéfinissez et implémentez la méthode public void steer.
  • Dans 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 cet exemple de code.

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