Skip to content
This repository has been archived by the owner on Aug 7, 2024. It is now read-only.

Kotlin15 #10

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Kotlin15 #10

wants to merge 2 commits into from

Conversation

VadimSazonenko
Copy link

Создаем интерфейс IStart. В интерфейсе определяем методы:
• предстартовая проверка систем(возвращает true/false)
• запуск двигателей(void)
• старт(void)
Создаем класс Космодром. В классе создаем метод:
• запуск
Метод запуск принимает объект типа IStart.
В методе первым делом осуществляем предстартовую проверку переданного
объекта,
если она провалилась(метод вернул false) выводим сообщение «Предстартовая
проверка
провалена». Если проверка прошла успешно, то производим запуск
двигателей(вызываем
метод запуска двигателя). После этого производиться обратный отсчет (10 .....
1). После
обратного отсчета вызываем метод старт переданного объекта.
Создаем класс Шатл. Шатл реализует интерфейс IStart.
• В методе запуска двигателей выводим строку в консоль «Двигатели Шатла
запущены.
Все системы в норме.»
• В методе старт выводим строку в консоль. «Старт Шатла»
По аналогии создайте еще пару классов реализующих интерфейс
Istart(например SpaceX).
Для предстартовой проверки можете придумать совою логику, главное что бы
метод
возвращал true либо false в зависимости от того прошла ли она успешно.
Запустите в космос созданные вами космические корабли используя созданный
вами
космодром и его метод старт.

Copy link
Owner

@krottv krottv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Этот пул реквест включает в себя код предыдущего задания. Надо каждое в отдельной ветке делать

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants