开始使用免费开始使用

公共类字段

到目前为止,在本课程中,您一直在未指定访问修饰符的情况下创建属性和方法。现在,您将为代码中合适的属性显式指定 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));
    }
}
编辑并运行代码