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

การ implement interface บนคลาส Tesla

เพื่อให้คลาส Tesla รองรับฟีเจอร์ขับเคลื่อนอัตโนมัติ เราจะนำ interface ElectricCar มาใช้งานและ implement เมธอดขับเคลื่อนอัตโนมัติตามที่ interface กำหนดไว้

หมายเหตุ: เมธอดที่มีการคืนค่า (non-void) ใน interface จะต้องถูก implement ในคลาสที่นำ interface นั้นไปใช้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นำ interface ElectricCar มาใช้กับคลาส Tesla โดยใช้คีย์เวิร์ด implements
  • Implement เมธอด void activateSelfDriving ภายในคลาส Tesla เป็น public method และให้แสดงข้อความ "self driving on" เมื่อถูกเรียกใช้
  • เรียกใช้เมธอด activateSelfDriving บน object instance myTesla

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

public class Main {
    
    interface ElectricCar {
        void activateSelfDriving();
    }
           
    // Implement ElectricCar Interface
    static class Tesla ____ ____ {
        
        // Implement activateSelfDriving method 
        public void ____() {
            System.out.____("self driving on");
        }                              
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        // Call activateSelfDriving method
        ____.____();
    }
}
แก้ไขและรันโค้ด