Methoden privé maken
Privémethoden kun je ook gebruiken om code modulair te maken door logica op te sluiten in kleinere, herbruikbare methoden. Je gaat een methode toevoegen om airbags te activeren in de klasse Car. Om veiligheidsredenen wil je niet dat deze methode van buitenaf toegankelijk is.
Deze oefening maakt deel uit van de cursus
Introductie tot objectgeoriënteerd programmeren in Java
Oefeninstructies
- Maak een
privatemethode met de naamdeployAirbagsals eenvoid-methode zonder parameters. - Print binnen de methode
deployAirbagshet bericht"airbags deployed".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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);
}
}