حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش پایتون پروژه‌محور؛ قسمت سوم: شیءگرایی تا ساخت برنامه

تمرین ارث‌بری و super در پایتون

ارث‌بری و ترکیب اشیا در پایتون · 0٪

زیرکلاس UrgentTask رو کامل کن. از super().__init__ برای ذخیرهٔ عنوان استفاده کن و مهلت رو روی نمونه نگه دار. برچسب باید دقیقاً عنوان | تا مهلت باشه. متد پایه رو هم با super().label() به کار بگیر تا اگه منطق برچسب پایه عوض شد، زیرکلاس از اون پیروی کنه.

فعالیت شما

مقداردهی و برچسب زیرکلاس رو با استفاده از super کامل کن.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

class Task:
    def __init__(self, title):
        self.title = title

    def label(self):
        return self.title

class UrgentTask(Task):
    def __init__(self, title, deadline):
        # آماده‌سازی پایه و ذخیرهٔ مهلت
        pass

    def label(self):
        # برچسب پایه را با مهلت ترکیب کن.
        pass

def urgent_label(title, deadline):
    return UrgentTask(title, deadline).label()