1. Главная
  2. Библиотека
  3. Программирование
  4. Создайте класс Transport, который содержит поля speed и...
Разбор задачи

Создайте класс Transport, который содержит поля speed и capacity, а также метод info(), выводящий эти данные. Затем создайте класс Bus, наследующий Transport, который добавляет поле route_number и переопределяет метод info(), чтобы он также выводил номер

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Создайте класс Transport, который содержит поля speed и capacity, а также метод info(), выводящий эти данные. Затем создайте класс Bus, наследующий Transport, который добавляет поле route_number и переопределяет метод info(), чтобы он также выводил номер

Условие:

Создайте класс Transport, который содержит поля speed и capacity, а также метод info(), выводящий эти данные. Затем создайте класс Bus, наследующий Transport, который добавляет поле route_number и переопределяет метод info(), чтобы он также выводил номер маршрута. Проверьте работу, создав по одному объекту каждого класса и вызвав их методы.

Решение:

Давайте создадим класс `Transport` и класс `Bus`, который будет наследовать от него. Мы добавим необходимые поля и методы, а затем создадим объекты и проверим их работу.

### Шаг 1: Определение класса Transport

Класс `Transport` будет содержать два поля: `speed` и `capacity`, а также метод `info()`, который выводит информацию о скорости и вместимости.

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой ключевой механизм объектно-ориентированного программирования демонстрируется при создании класса Bus, который расширяет функциональность класса Transport?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет