การสืบทอดเป็นแนวคิดการเขียนโปรแกรม ซึ่งมักพบในการเขียนโปรแกรมเชิงวัตถุ (OOP) โดยที่คุณสมบัติและวิธีการของคลาสพาเรนต์ถูกส่งผ่านไปยังคลาสลูก คลาสพาเรนต์เรียกว่าซูเปอร์คลาส ในขณะที่คลาสลูกที่สืบทอดมาจากซูเปอร์คลาสนั้นเรียกว่าคลาสย่อย ช่วยให้โปรแกรมเมอร์สามารถใช้โค้ดซ้ำ ประหยัดเวลาในการพัฒนา และจัดระเบียบโปรแกรมขนาดใหญ่และดูแลรักษาง่าย
ในความสัมพันธ์แบบสืบทอด ซูเปอร์คลาสทำหน้าที่เป็นพิมพ์เขียวที่ใช้สร้างคลาสย่อย ประกอบด้วยฟังก์ชันพื้นฐานและคำจำกัดความทั้งหมดที่คลาสย่อยจะสืบทอด เมื่อโปรแกรมเมอร์ต้องการเพิ่มคุณสมบัติใหม่ให้กับโปรแกรม พวกเขาสามารถแก้ไขซูเปอร์คลาสได้ และคลาสย่อยใดๆ ที่ขึ้นอยู่กับคลาสนั้นจะสามารถเข้าถึงโค้ดใหม่ได้ ซึ่งช่วยให้เพิ่มฟีเจอร์โดยไม่ต้องเขียนโค้ดใหม่สำหรับแต่ละคลาสด้วยตนเอง
ความสัมพันธ์แบบสืบทอดสามารถมองได้ว่าเป็นความสัมพันธ์ประเภทหนึ่งระหว่างคลาส โดยที่คลาสย่อยเกี่ยวข้องกับคลาสพาเรนต์ในทางใดทางหนึ่ง ความสัมพันธ์ประเภทนี้มีความสำคัญสำหรับการสร้างโปรแกรมที่สามารถปรับเปลี่ยนได้อย่างรวดเร็วในอนาคต เนื่องจากคลาสย่อยใดๆ ที่ขึ้นอยู่กับคลาสย่อยใดๆ ก็ตามจะรู้สึกได้ทันทีถึงการเปลี่ยนแปลงในซูเปอร์คลาส
การสืบทอดเป็นแนวคิดที่สำคัญสำหรับโปรแกรมเมอร์คอมพิวเตอร์ในการทำความเข้าใจ เนื่องจากช่วยให้พวกเขาสร้างโปรแกรมที่มีประสิทธิภาพมากขึ้น ประหยัดเวลาในการพัฒนา และจัดระเบียบโค้ดเบสขนาดใหญ่ นอกจากนี้ ด้วยการทำความเข้าใจการสืบทอด โปรแกรมเมอร์สามารถเข้าใจความสัมพันธ์ระหว่างคลาสและวิธีการโต้ตอบระหว่างคลาสได้ง่ายขึ้น