メソッドをprivateにする
privateメソッドは、ロジックを小さく再利用可能なメソッドにまとめてカプセル化し、コードをモジュール化するためにも使えます。ここでは、Car クラスにエアバッグを展開するメソッドを追加します。セキュリティ上の理由から、このメソッドは外部からアクセスできないようにする必要があります。
この演習はコースの一部です
Java によるオブジェクト指向プログラミング入門
演習の手順
- 引数を取らない
voidのprivateメソッドdeployAirbagsを作成します。 deployAirbagsメソッド内で、メッセージ"airbags deployed"を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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);
}
}