المستوى 1
مبتدئ
فاضل 150 XP للمستوى الجاي
نقاطك
0 XP
السلسلة
🔥 0 أيام
التحديات
0/30
الكلاس الابن بيورث من الأب ويقدر يغيّر سلوك الدوال:
class Animal:
def speak(self):
return "..."
class Dog(Animal):
def speak(self):
return "هو هو"ولما الأب ينادي self.speak() بيشتغل الأقرب للكائن الفعلي (polymorphism).
لعبة فيها حيوانات كتير، وكل حيوان ليه صوته، بس كلهم بيتعرّفوا بنفس الطريقة.
اكتب Animal(name) فيها speak() بترجّع "..." وdescribe() بترجّع "<الاسم> بيقول <الصوت>". وبعدين Dog صوتها هو هو وCat صوتها مياو، بدون إعادة كتابة describe.
>>> Dog('Rex').describe()
'Rex بيقول هو هو'
اكتب الكود هنا
class Animal:
def __init__(self, name):
pass