• 0

كيف أقوم بعمل inheritance class student من ال class person بلغة البايثون

ممكن شرح بلغة البايثون

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

لنجعل كلاس يرث من كلاس اخر سوف نمرر الكلاس الاب كمعامل عند انشاء الكلاس الابن, لنشرح ذلك بمثال عملي, سوف نقوم بانشاء الكلاس الأب والذي اسمه person

class Person:
  def __init__(self, Fname, Lname):
    self.FirstName=Fname
    self.Lastname= Lname

  def getName(self):
    print(self.FirstName, self.Lastname)

الآن سوف ننشيء كلاس الابن والذي اسمه student 

class Student(Person):
  pass

كما تلاحظي قمت بتمرير الكلاس الأب person كمعامل عند انشاء الكلاس الابن
نستخدم الكلمة pass عندما لا نريد إضافة أي خصائص أو دوال أخرى إلى الكلاس الابن
الآن لنحاول انشاء كائن من الكلاس الابن ونستخدم دالة getName التي أنشأناها في الكلاس الأب person

x = Student("Ali", "Sami")
x.getName()

سوف تكون النتيجة كالتالي

Ali Sami

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

تتم الوراثة في بايثون عن طريق تمرير الصنف الأب إلى الصنف الإبن كمعامل على هذا الشكل:

class BaseClass:
  Body of base class
class DerivedClass(BaseClass):
  Body of derived class

حيث أن BaseClass هو الصنف الأب و DerivedClass هو الصنف الإب.

أنصحك بالإطلاع و قراءة هذا الكتاب لأن به كل ما تحتاجين له: البرمجة بلغة بايثون 1.0.0

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن