वंशानुक्रम एक तंत्र है ओओपी जहां एक नई क्लास (सबक्लास या डिराइव्ड क्लास) किसी मौजूदा क्लास (सुपरक्लास या बेस क्लास) पर आधारित होती है और उसके एट्रिब्यूट्स और मेथड्स को इनहेरिट करती है। इससे कोड की रियूजेबिलिटी को बढ़ावा मिलता है और क्लासेस के बीच एक स्वाभाविक पदानुक्रम स्थापित होता है। सबक्लास इनहेरिटेड बिहेवियर को एक्सटेंड या ओवरराइड कर सकती है, जिससे एक कॉमन इंटरफेस को बनाए रखते हुए अधिक विशिष्ट इम्प्लीमेंटेशन संभव हो पाते हैं।





