الوراثة Inheritance في Python | إعادة استخدام الكود باحتراف

12:00 دقائق مجاني
تعلم مفهوم الوراثة في Python وكيف تنشئ كلاس أب وكلاسات فرعية مع أمثلة عملية

الوراثة تسمح لك ببناء كلاس جديد يرث خصائص ودوال كلاس آخر، فتقلل التكرار وتزيد التنظيم.

مثال: كلاس أب Employee


class Employee:
    def __init__(self, name, salary):
        self.name = name
        self.salary = salary

    def info(self):
        return f"{self.name} - {self.salary}"

كلاس ابن Developer


class Developer(Employee):
    def __init__(self, name, salary, language):
        super().__init__(name, salary)
        self.language = language

    def info(self):
        return f"{self.name} - {self.salary} - {self.language}"

تجربة عملية


d = Developer("Ali", 8000, "Python")
print(d.info())

متى الوراثة مفيدة؟

  • عند وجود علاقة “نوع من” (Developer نوع من Employee)
  • عند مشاركة خصائص كثيرة

ماذا بعد هذا الدرس؟

الدرس القادم: Encapsulation

كيف نحمي البيانات ونمنع الاستخدام الخاطئ.