اذهب إلى المحتوى

Khitam Syyam

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Khitam Syyam

  1. بتاريخ On 31‏/5‏/2021 at 16:48 قال Ali Haidar Ahmad:

    لجعل الكلاس يرث من كلاس آخر, نضع بعد إسم الكلاس قوسين و بداخلهما إسم الكلاس الذي نريده أن يرث منه.
    في حال كان الكلاس يرث من أكثر من كلاس, يجب وضع فاصلة بين كل كلاسَين نضعهما بين القوسين.

    تريدين صف ابن يسمى Student سنجعله يرث الصف Person كالتالي:

    
    # تعريف الصف الأب 
    class Person:
        def __init__(self,ID,name,age):
            self.ID=ID
            self.name=name
            self.age=age
    
    # تعريف الصف الابن الذي يمثل طالب
    class Student(Person):
        def __init__(self,ID,name,age,degree1,degree2,degree3): 
            self.degree1=degree1
            self.degree2=degree2
            self.degree3=degree3
            Person.__init__(self,ID, name, age)    #  نقوم باستدعاء باني الصف الاب داخل باني الصف الابن
        
        def calc_Gpa(self):
            return (self.degree1+self.degree2+self.degree3)/3  # حساب معدل الطالب في المواد الثلاثة
        def get_info(self):
            print("ID :"+str(self.ID)+'\n'+"Name : "+str(self.name)+'\n'+"Age :"+str(self.age))
    
    # اختبار ماقمنا به
    Leen = Student(55,'Leen',20,100,90,85) 
    print(Leen.calc_Gpa())
    print(Leen.get_info())

     

     

×
×
  • أضف...