开始使用免费开始使用

将方法设为 private

还可以通过将逻辑封装到更小、可复用的方法中来使用私有方法实现代码模块化。您将为 Car 类添加一个用于触发安全气囊的方法。出于安全原因,这个方法不应允许从外部访问。

本练习是课程的一部分

Java 面向对象编程入门

查看课程

练习说明

  • 创建一个名为 deployAirbagsprivate 方法,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);        
    }
}
编辑并运行代码