始める無料で始める

プライベートプロパティを作成する

クラスのプロパティは、外部からのアクセスを制限するためにプライベートにすることがよくあります。たとえば、Passport クラスでは、特定の条件でのみ設定すべきフィールドがあります。ここでは、Car クラスで車両の登録番号を非公開にして隠せるようにします。

この演習はコースの一部です

Java によるオブジェクト指向プログラミング入門

コースを見る

演習の手順

  • int 型の private プロパティ vehicleNumber を新しく作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

class Main {  

	static class Car {
        public String color;
        public String model;
        public int year;
        // Create private property "vehicleNumber"
        ____ ____ ____;

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

        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) {
    	
    }
}
コードを編集して実行