0 Ali Haidar Ahmad نشر 4 يونيو 2021 أرسل تقرير نشر 4 يونيو 2021 (معدل) سأقوم بإنشاء صف ابن Child Class وأقوم بوراثته من صف أب Super Class ثم سأستدعي جميع الدول: طبعاً لاتختلف عملية الاستدعاء أو كتابة البرنامج في باي تشارم عن بقية البرامج مثل سبايدر وجوبيتر فكلها IDE للبايثون. #----------------------------------------# # تعريف الصف الأب class info: def gender(self,gen): if gen=='male': return "Male" else: return "Female" def isteenager(self,age): if age<=21: return True else: return False #----------------------------------------# # تعريف الصف الابن الذي يمثل طالب class Student(info): def __init__(self,name,age,degree1,degree2,degree3): self.degree1=degree1 self.degree2=degree2 self.degree3=degree3 self.name=name self.age=age def calc_Gpa(self): return (self.degree1+self.degree2+self.degree3)/3 # حساب معدل الطالب في المواد الثلاثة def get_info(self): print("Name : "+str(self.name)+'\n'+"Age :"+str(self.age)) #----------------------------------------# Leen = Student('Leen',20,100,90,85) # إنشاء غرض من الصف الابن #----------------------------------------# # استدعاء الطرق الموجودة في الصف الابن print(Leen.calc_Gpa()) print(Leen.get_info()) #----------------------------------------# # استدعاء الطرق الموجودة في الصف الأب من خلال الصف الابن، وهذا ممكن لأننا قمنا بوراثته print(Leen.isteenager(Leen.age)) print(Leen.gender("female")) #----------------------------------------# # (أي هنا لن نستخدم الصف الابن) استدعاء الطرق الموجودة في الصف الأب عن طريق إنشاء كائن من الصف الأب p=info() # إنشاء غرض من الصف الأب print(p.isteenager(20)) print(p.gender("male")) تم التعديل في 4 يونيو 2021 بواسطة Ali Haidar Ahmad 1 اقتباس
السؤال
لين أبو شعر
؟ ممكن مساعدةة
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.