الوراثة هي آلية في البرمجة الكائنية التوجه حيث تُبنى فئة جديدة (فئة فرعية أو مشتقة) على فئة موجودة (فئة أصلية أو أساسية)، فترث سماتها وأساليبها. يدعم هذا إعادة استخدام الكود ويُرسي تسلسلاً هرمياً طبيعياً بين الفئات. يمكن للفئة الفرعية توسيع السلوك الموروث أو تجاوزه، مما يسمح بتنفيذات أكثر تحديداً مع الحفاظ على واجهة مشتركة.




