การสืบทอดและความหลากหลายเป็นอิสระ แต่หน่วยงานที่เกี่ยวข้อง – มันเป็นไปได้ที่จะมีอย่างใดอย่างหนึ่งโดยไม่มีอย่างอื่น หากเราใช้ภาษาที่กำหนดให้ตัวแปรมีประเภทเฉพาะ (c++, c, java) เราอาจเชื่อว่าแนวคิดเหล่านี้เชื่อมโยงกัน
พหุสัณฐานสืบทอดมาหรือไม่
Inheritance คือการสร้างคลาสใหม่ (คลาสที่ได้รับมา) ที่สืบทอดคุณสมบัติจากคลาสที่มีอยู่แล้ว (คลาสพื้นฐาน) ในขณะที่พหุสัณฐานคือ ซึ่งสามารถกำหนดได้หลายรูปแบบ … ในขณะที่สามารถรวบรวมความหลากหลายตามเวลา (โอเวอร์โหลด) เช่นเดียวกับความหลากหลายรันไทม์ (แทนที่)
พหุสัณฐานต้องการการสืบทอดหลายส่วนหรือไม่
อย่างที่อิกเกะพูด การสืบทอดหลายสิ่งไม่เกี่ยวอะไรกับความหลากหลาย ดังนั้นคลาส Child จะสืบทอดทั้งคุณสมบัติและพฤติกรรมจากทั้งสองคลาส
ความหลากหลายสามารถเกิดขึ้นได้ด้วยมรดกหรือไม่
3. การสืบทอดสนับสนุนแนวคิดเรื่องการนำกลับมาใช้ใหม่และลดความยาวของโค้ดในการเขียนโปรแกรมเชิงวัตถุ … การสืบทอดสามารถเป็นการสืบทอดแบบเดี่ยว แบบผสม แบบพหุคูณ แบบลำดับชั้น และแบบหลายระดับ ในขณะที่สามารถ ความหลากหลายในเวลาคอมไพล์ (โอเวอร์โหลด) เช่นเดียวกับความหลากหลายรันไทม์ (เอาชนะ)
เราสามารถบรรลุสิ่งที่เป็นนามธรรมโดยไม่มีการสืบทอดได้หรือไม่
นามธรรมด้วยตัวมันเอง เป็นไปได้โดยไม่มีการสืบทอด: คุณสามารถสร้างคลาสนามธรรมและไม่ต้องการการสืบทอดใดๆ