CommencezCommencez gratuitement

Rendre des méthodes privées

Les méthodes privées peuvent aussi servir à modulariser le code en encapsulant la logique dans de petites méthodes réutilisables. Vous allez ajouter une méthode pour déployer les coussins gonflables dans la classe Car. Pour des raisons de sécurité, vous ne voudriez pas que cette méthode soit accessible de l'extérieur.

Cette activité fait partie du cours

Introduction à la programmation orientée objet en Java

Voir le cours

Instructions de l’exercice

  • Créez une méthode private nommée deployAirbags de type void qui ne prend aucun paramètre.
  • À l'intérieur de la méthode deployAirbags, affichez le message "airbags deployed".

Exercice interactif pratique

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

public class Main {  

    static class Car {
        public String color;
        public String model;
        public int year;
        private int vehicleNumber;

        public Car(String color, String model, int year) {
            this.color = color;
            this.model = model;
            this.year = year;
            this.vehicleNumber = 101189;
        }

        // Create deployAirbags method
        ____ ____ deployAirbags() {
		    System.out.println("____");
		}

        public void turnEngineOn() {
            System.out.println("engine is on");            
        }

        public int calculateMPG(int milesDriven, int gallonsUsed) {
            return milesDriven / gallonsUsed;
        }

    }
    
    public static void main(String[] args) {
        Car myCar = new Car("red", "camry", 2022);        
    }
}
Modifier et exécuter le code