公共类字段
到目前为止,在本课程中,您一直在未指定访问修饰符的情况下创建属性和方法。现在,您将为代码中合适的属性显式指定 public 访问修饰符。
NOTE:在 Java 中,未显式指定访问修饰符的属性默认是 package-private,其访问权限与 public 类似。此外,每个文件中只能有一个类可以被显式标记为 public。
本练习是课程的一部分
Java 面向对象编程入门
练习说明
- 通过为
Car类的model和year属性添加public访问修饰符,将它们设为 public。 - 通过为
turnEngineOn和calculateMPG两个方法添加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));
}
}