الميراث في Python
تعرف على الميراث في Python لفهم كيفية قدرة الفئات على وراثة السمات والطرق من فئات أخرى.
سنغطي ما يلي...
إمكانية إعادة استخدام الفئة مع الميراث
الوراثة أحد المفاهيم الرئيسية في البرمجة الكائنية التوجه (OOP)، حيث تسمح للفئة بوراثة السمات والأساليب من فئة أخرى. بفضل الوراثة، نحقق إمكانية إعادة استخدام الكود، كما أنها تساعد في إنشاء علاقة هرمية بين الفئات. دعونا نفهم الوراثة من خلال:Person
مثال على ذلك هو الصف. في العالم الواقعي، كل شخص لديه سمات مثلname
وage
، ومهنة. على سبيل المثال،Person
يمكن أن يكونTeacher
،Student
، أوEmployee
. إذا كان الشخصStudent
، سيكون لديهم أساليب إضافية مثلstudy
. إذا كانPerson
هوEmployee
، سيكون لديهم خصائص وطرق إضافية، مثل القدرة علىwork
.
في Python، يمكننا نمذجة هذا باستخدام الميراث:
فئة الشخص: هذه هي الفئة الأساسية التي تتضمن سمات مشتركة مثل
name
وage
.فئة الطالب: ترث من الشخص وتضيف طرقًا خاصة بالطلاب، مثل
study
.فئة الموظف: : ترث أيضًا من الشخص وتضيف خصائص وطرقًا ذات صلة بالموظفين، مثل
work
.
بناء الجملة الميراثية
دعونا نرى كيفية وراثة فئة واحدة من أخرى في Python.
class BaseClass:# ...# ...# ...class DerivedClass(BaseClass):# ...# ...# ...
نحن نستخدم الأقواس المستديرة للوراثة من الفئة الأساسية في الفئة المشتقة.
الsuper()
وظيفة
الsuper()
تُستخدم الدالة لاستدعاء أساليب من فئة رئيسية من داخل أسلوب فئة فرعية. وهذا مفيد بشكل خاص في الميراث، حيث تريد توسيع أو تعديل سلوك أسلوب فئة رئيسية في فئة فرعية.