IniziaInizia gratis

Rendere privati i metodi

I metodi privati possono essere usati anche per rendere il codice modulare, incapsulando la logica in metodi più piccoli e riutilizzabili. Aggiungerai un metodo per azionare gli airbag nella classe Car. Per motivi di sicurezza, non vorresti che questo metodo fosse accessibile dall'esterno.

Questo esercizio fa parte del corso

Introduzione alla programmazione orientata agli oggetti in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un metodo private chiamato deployAirbags come metodo void che non accetta parametri.
  • All'interno del metodo deployAirbags, stampa il messaggio "airbags deployed" .

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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);        
    }
}
Modifica ed esegui il codice