การกำหนดเมธอดเป็น private
เมธอด private ยังช่วยให้โค้ดมีโครงสร้างที่เป็นระเบียบ โดยการแยกตรรกะออกเป็นเมธอดย่อยที่นำกลับมาใช้ซ้ำได้ ในแบบฝึกหัดนี้ จะเพิ่มเมธอดสำหรับกางถุงลมนิรภัยเข้าไปในคลาส Car ซึ่งเมธอดนี้ไม่ควรให้เข้าถึงจากภายนอกได้ เพื่อเหตุผลด้านความปลอดภัย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
คำแนะนำการฝึกหัด
- สร้างเมธอด
privateชื่อdeployAirbagsเป็นเมธอดแบบ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);
}
}