Объектно-ориентированное программирование

Наследование, super() и переопределение методов

Содержание курса

0 / 1 баллов

Дан код:

class Vehicle:
 def __init__(self, brand):
 self.brand = brand

 def describe(self):
 return f'Транспорт: {self.brand}'

class Truck(Vehicle):
 def __init__(self, brand, payload):
 super().__init__(brand)
 self.payload = payload

t = Truck('Volvo', 20)
print(t.describe())
print(t.brand)

Что выведут обе строки?

Выберите один ответ

Загружаем варианты ответов…

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения. Преподаватель получит доступ к диалогу, когда вы попросите его помочь.

Проверка решения остаётся отдельным действием.