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

การสร้าง Abstract Class

สำหรับคนที่ชื่นชอบรถยนต์ เสียงแตรเพียงอย่างเดียวก็เพียงพอที่จะบอกได้ว่าเป็นรถประเภทใด ผู้ผลิตรถยนต์หลายรายทราบดีถึงจุดนี้ จึงออกแบบเสียงแตรให้มีเอกลักษณ์เฉพาะตัวเพื่อสร้างภาพลักษณ์แบรนด์ แบบฝึกหัดนี้จะให้อัปเดตคลาส Car ให้มีเมธอดสำหรับฟังก์ชันการทำงานของแตรรถ

หมายเหตุ: Abstract class ไม่สามารถสร้าง instance object ได้โดยตรง เนื่องจากมีไว้เพื่อเป็นแบบพิมพ์เขียว (blueprint) สำหรับการสืบทอดเท่านั้น

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

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

ดูคอร์ส

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

  • ทำให้คลาส Car เป็น Abstract class โดยใช้คีย์เวิร์ด abstract
  • สร้างเมธอดชนิด public abstract void ภายในคลาส Car โดยตั้งชื่อว่า soundHorn

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

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

public class Main {  

	// Make Car abstract
    static ____ class Car {

        public Car() {

        }

        // Define soundHorn() as a public abstract void method
        public ____ ____ ____();

    }
    
    public static void main(String[] args) {        
                       
    }
    
}
แก้ไขและรันโค้ด