وراثة (برمجة)



التوارث من الخصائص الأساسية في أي لغة تستخدم الكائنات بصورة كاملة. والتوارث معناه إمكانية طبقة جديدة مبنية على طبقة موجودة أو أكثر (تسمى الطبقية الفوقية أو الطبقة الأساس). وعندما تبني طبقة على أخرى ، فإن الطبقة الجديدة (تسمى الطبقة المشتقة)"ترث" جميع الخصائص الموجودة في الطبقة الأساس ،وتقوم أنت فقط ببرمجة الاختلافات بينهما.

يتيح لك التوارث استبدال أو إضافة الدالات الأعضاء أو المتغيرات الأعضاء في الطبقة الجديدة. في معظم الأحوال ، يمكنك أن تفعل هذا بدون تعديل الطبقة الأساس.