Олимпиадный тренинг

Задача . Наследование - 5


Задача

Темы:

 В программе записаны следующие классы:

class SmartPhone:
    def call(self):
        pass

    def get_info(self):
        return "SmartPhone"


class IPhone(SmartPhone):
    def __init__(self, model):
        self.model = model

    def get_info(self):
        return super().get_info() + ": IPhone " + self.model

Выберите все верные утверждения, связанные с этой программой.

  1. в методе get_info() класса SmartPhone выполняется делегированый вызов метода get_info() класса IPhone
  2. класс IPhone расширяет класс SmartPhone
  3. класс IPhone лишь переопределяет класс SmartPhone
  4. в классе IPhone выполняется переопределение метода get_info()
  5. в методе get_info() класса IPhone выполняется делегированый вызов метода get_info() класса SmartPhone

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя