เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกำหนดเมธอดเป็น 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);        
    }
}
แก้ไขและรันโค้ด