رفتن به محتوای اصلی
برنامه‌سازی پیشرفته با پایتون درس‌نامهٔ آزاد
تمرین متوسط ۱۲ دقیقه

تمرین وراثت و چندریختی

پنج پرسش از بازنویسی، super، چندریختی، ABC و MRO با پاسخ تشریحی.

به هر پرسش پاسخ بده و «بررسی پاسخ‌ها» را بزن. توضیحِ هر پاسخِ غلط خودش یک درس کوتاه است.

امتیاز این تمرین: ۵

تمرین — وراثت و چندریختی

۰ از ۵ پاسخ داده شده

  1. کلاس B از A ارث می‌برد و __init__ خودش را دارد ولی super().__init__ را صدا نمی‌زند. چه می‌شود؟
  2. کدام گزینه چندریختی را بهتر توصیف می‌کند؟
  3. از کلاسی که متد انتزاعیِ پیاده‌نشده دارد (ABC) می‌شود مستقیم نمونه ساخت.(درست / نادرست)
  4. در D(B, C) که هر دو از A ارث می‌برند، ترتیب جست‌وجوی متد چیست؟
  5. برای قراردادی که فقط «شکل» می‌خواهد و نمی‌خواهی وراثت تحمیل کنی، کدام بهتر است؟

اول به همهٔ پرسش‌ها پاسخ دهید، بعد بررسی کنید.

مطالب مرتبط

از همین بخش و با برچسب‌های مشترک

این مطلب را خواندید؟ آن را علامت بزنید تا پیشرفت شما روی همین دستگاه ذخیره شود.

وضعیت پیشرفت برای تمرین وراثت و چندریختی