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