ในการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) แนวคิด Inheritance หมายถึงอะไร
กกลไกที่ซ่อนรายละเอียดภายในของออบเจกต์และอนุญาตให้เข้าถึงได้เฉพาะผ่าน interface ที่กำหนดไว้เท่านั้น
ขกลไกที่ช่วยให้คลาสใหม่สามารถนำคุณสมบัติและพฤติกรรมจากคลาสที่มีอยู่เดิมมาใช้งานและต่อยอดได้
คกลไกที่ทำให้เมธอดชื่อเดียวกันสามารถทำงานต่างกันได้ตามประเภทของออบเจกต์ที่เรียกใช้งาน
งกลไกที่รวมข้อมูลและเมธอดที่เกี่ยวข้องกันเข้าไว้ในหน่วยเดียวกันเพื่อความเป็นระเบียบของโค้ด
เฉลยอธิบาย
Inheritance (การสืบทอด) คือกลไกใน OOP ที่ช่วยให้คลาสใหม่ (Subclass หรือ Child Class) สามารถสืบทอดคุณสมบัติ (attributes) และพฤติกรรม (methods) จากคลาสเดิม (Superclass หรือ Parent Class) มาใช้และต่อยอดได้ ส่วนตัวเลือก B คือ Encapsulation ตัวเลือก C คือ Polymorphism และตัวเลือก D คือ Abstraction/Encapsulation