将方法设为 private
还可以通过将逻辑封装到更小、可复用的方法中来使用私有方法实现代码模块化。您将为 Car 类添加一个用于触发安全气囊的方法。出于安全原因,这个方法不应允许从外部访问。
本练习是课程的一部分
Java 面向对象编程入门
练习说明
- 创建一个名为
deployAirbags的private方法,void返回类型且不接收参数。 - 在
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);
}
}