開始使用免費開始

Public 類別欄位

到目前為止,你在本課程中建立屬性與方法時,都沒有特別指定存取修飾詞。現在你會在程式碼中,為合適的屬性明確標註 public 存取修飾詞。

NOTE在 Java 中,未明確指定存取修飾詞的屬性預設為 package-private,其可存取範圍與 public 類似。此外,每個檔案中只能有一個類別可以被明確標記為 public

本練習屬於課程

Java 物件導向程式設計入門

檢視課程

練習說明

  • Car 類別中,將 modelyear 屬性設為 public,為它們加上 public 存取修飾詞。
  • turnEngineOncalculateMPG 兩個方法設為 public,為它們加上 public 存取修飾詞。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

public class Main {  

    static class Car {
        public String color;
        // Make "model" and "year" public
        ____ String model;
        ____ int year;

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

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

        // Make "calculateMPG" method public
        ____ int calculateMPG(int milesDriven, int gallonsUsed) {
            return milesDriven / gallonsUsed;
        }
    }

    public static void main(String[] args) {
        Car myCar = new Car("red", "camry", 2022);
        System.out.println(myCar.calculateMPG(180, 20));
    }
}
編輯並執行程式碼