...

/

الميراث في Python

الميراث في Python

تعرف على الميراث في Python لفهم كيفية قدرة الفئات على وراثة السمات والطرق من فئات أخرى.

سنغطي ما يلي...

إمكانية إعادة استخدام الفئة مع الميراث

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

في Python، يمكننا نمذجة هذا باستخدام الميراث:

  1. فئة الشخص: هذه هي الفئة الأساسية التي تتضمن سمات مشتركة مثلname وage .

  2. فئة الطالب: ترث من الشخص وتضيف طرقًا خاصة بالطلاب، مثلstudy .

  3. فئة الموظف: : ترث أيضًا من الشخص وتضيف خصائص وطرقًا ذات صلة بالموظفين، مثلwork .

بناء الجملة الميراثية

دعونا نرى كيفية وراثة فئة واحدة من أخرى في Python.

Press + to interact
class BaseClass:
# ...
# ...
# ...
class DerivedClass(BaseClass):
# ...
# ...
# ...

نحن نستخدم الأقواس المستديرة للوراثة من الفئة الأساسية في الفئة المشتقة.

الsuper() وظيفة

الsuper() تُستخدم الدالة لاستدعاء أساليب من فئة رئيسية من داخل أسلوب فئة فرعية. وهذا مفيد بشكل خاص في الميراث، حيث تريد توسيع أو تعديل سلوك أسلوب فئة رئيسية في فئة فرعية.

الفئات الأساسية والمشتقة

...