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

การ implement เมธอด abstract

ในแบบฝึกหัดนี้ จะปรับคลาส Toyota และ Mercedes เพื่อกำหนดการทำงานของการบีบแตรให้กับรถแต่ละคัน โดยสร้างเมธอดสำหรับบีบแตรในทั้งคลาส Toyota และ Mercedes ให้มีเอกลักษณ์เฉพาะตัว

คลาส Car ถูกโหลดไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • Implement เมธอด soundHorn ในคลาส Toyota ให้แสดงข้อความ "sounds like a toyota"
  • Implement เมธอด soundHorn ในคลาส Mercedes ให้แสดงข้อความ "sounds like a mercedes"
  • ภายในเมธอด main ให้เรียกใช้เมธอด soundHorn บน instance myToyota และเมธอด soundHorn บน instance myMercedes

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

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

public class Main {  
	static class Toyota extends Car {
        public Toyota() {
            super();
        }

        // Create soundHorn() for Toyota
        public ____ ____() {
            System.out.println("____");
        }
    }

    static class Mercedes extends Car {
    	// Create soundHorn() for Mercedes
        public void ____() {
            System.out.println("____");
        }

        public Mercedes() {
            super();
        }  
    }
    
    public static void main(String[] args) {
        Toyota myToyota = new Toyota();
        Mercedes myMercedes = new Mercedes();
        
        // Call "soundHorn" for myToyota and myMercedes
        ____.____();
        ____.____();
    }
    
}
แก้ไขและรันโค้ด