มรดกหลายรายการอธิบายด้วยตัวอย่างคืออะไร?
มรดกหลายรายการอธิบายด้วยตัวอย่างคืออะไร?

วีดีโอ: มรดกหลายรายการอธิบายด้วยตัวอย่างคืออะไร?

วีดีโอ: มรดกหลายรายการอธิบายด้วยตัวอย่างคืออะไร?
วีดีโอ: รับมรดก...ต้องตั้งผู้จัดการมรดกไหม? | Q&A EP.98 2024, พฤศจิกายน
Anonim

มรดกหลายอย่าง เป็นคุณลักษณะของ C++ ที่ aclass can สืบทอด จากมากกว่าหนึ่งชั้นเรียน ตัวสร้างของ ได้รับการถ่ายทอด คลาสถูกเรียกตามลำดับที่พวกเขาเป็น ได้รับการถ่ายทอด . สำหรับ ตัวอย่าง ในโปรแกรมต่อไปนี้ คอนสตรัคเตอร์ของ B จะถูกเรียกก่อนคอนสตรัคเตอร์ของ A

แล้วการสืบทอดหลายค่าหมายถึงอะไร?

มรดกหลายอย่าง เป็นคุณลักษณะของภาษาการเขียนโปรแกรมคอมพิวเตอร์เชิงวัตถุซึ่งคลาส objector สามารถ สืบทอด ลักษณะและคุณลักษณะจากวัตถุหลักหรือคลาสหลักมากกว่าหนึ่งรายการ

ในทำนองเดียวกัน การสืบทอดแบบทวีคูณและหลายระดับคืออะไร มรดกหลายระดับ . “ มรดกหลายรายการ ” หมายถึงแนวคิดของการขยายชั้นหนึ่ง (Or สืบทอด ) มากกว่าหนึ่งคลาสพื้นฐาน มรดกหลายระดับ อ้างอิง ซึ่งเราสามารถสืบทอดจากคลาสที่ได้รับ ดังนั้นคลาสที่ได้รับนี้เป็นคลาสพื้นฐานสำหรับคลาสใหม่

ในทำนองเดียวกันอาจมีคนถามว่าทำไมเราจึงทำมรดกหลายรายการ?

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

มรดกคืออะไรอธิบายมรดกประเภทต่าง ๆ ด้วยตัวอย่าง?

ประเภทของมรดก ใน C ++ หลายรายการ มรดก . ลำดับชั้น มรดก . หลายระดับ มรดก . ไฮบริด มรดก (เรียกอีกอย่างว่า Virtual มรดก )