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

استدعاء الدوال الموجودة في الصف الابن والدوال الموجودة في الصف الاب من خلال الصف الابن - بايثون

Alaa Jamal

السؤال

Recommended Posts

  • 0

اعتقد أنك تريد معرفة كيفية استدعاء الدوال الموجودة في الصف الابن والدوال الموجودة في الصف الاب من خلال الصف الابن؟ أليس كذلك؟
يمكنك القيام بذلك بشكل مباشر كالتالي:

# تعريف الصف الأب 
class Person:
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def get_age(self):			# تابع يرد عمر الشخص
        return self.age    
      
# تعريف الصف الابن الذي يمثل طالب
class Student(Person):
    def __init__(self,ID,name,age): 
        self.ID=ID
        Person.__init__(self,name, age)    
   
    def get_ID_and_name(self):
        return (str(self.ID)+" "+self.name)  # تابع يرد رقم واسم الطالب

# استدعاء الدوال الموجودة في الصف الابن
stu = Student(55,'Ali',24) 
print(stu.get_ID_and_name())
# استدعاء الدوال الموجودة في الصف الاب من الصف الابن
print(stu.get_age())

# ملاحظة :  #  نقوم باستدعاء باني الصف الاب داخل باني الصف الابن لكي نرث الخصائص الموجودة ضمن الدالة __init__ وبدون ذلك لن نكون قادرين على الوصول لل name و ال age أي لن تتم وراثتهما.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...