ในการสืบทอดหลายระดับ หนึ่งคลาสสามารถสืบทอดจาก คลาสที่ได้รับ ดังนั้นคลาสที่ได้รับจะกลายเป็นคลาสพื้นฐานสำหรับคลาสใหม่ ดังแสดงในแผนภาพ Class C เป็น subclass ของ B และ B เป็น subclass A.
การสืบทอดหลายระดับมีกี่คลาสที่สืบทอดมา
มันจะทำให้ สามระดับของชั้นเรียน และมรดกสองระดับ ในหนังสือบางเล่มเรียกว่ามรดกหลายระดับ มรดกประเภทนี้แสดงด้วยภาพที่ 10.4
1 คลาสสามารถสืบทอด 2 คลาสได้หรือไม่
เมื่อหนึ่งชั้นเรียนขยายมากกว่าหนึ่งชั้นเรียน จะเรียกว่า มรดกหลายรายการ ตัวอย่างเช่น: คลาส C ขยายคลาส A และ B จากนั้นการสืบทอดประเภทนี้เรียกว่าการสืบทอดหลายรายการ Java ไม่อนุญาตให้มีการสืบทอดหลายรายการ
คุณสามารถสืบทอดหลายมรดกได้หรือไม่
การสืบทอดหลายรายการเป็นคุณลักษณะของแนวคิดเชิงวัตถุ โดยที่ a คลาสสามารถสืบทอดคุณสมบัติของคลาสหลักมากกว่าหนึ่งคลาส ปัญหาเกิดขึ้นเมื่อมีเมธอดที่มีลายเซ็นเหมือนกันทั้งใน superclasses และ subclass
มรดกหลายชั้นคืออะไร
การสืบทอดหลายรายการเป็นคุณลักษณะของภาษาโปรแกรมคอมพิวเตอร์เชิงวัตถุบางภาษา ซึ่ง วัตถุหรือคลาสสามารถสืบทอดคุณสมบัติและคุณสมบัติจากวัตถุหลักหรือคลาสหลักมากกว่าหนึ่งรายการ