الوراثة 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
كيف نحمي البيانات ونمنع الاستخدام الخاطئ.