/
LuvDyrachyo
/
Java_assignments
Обзор
Документация
Войти
/
LuvDyrachyo
/
Java_assignments
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
java-oop-ru/patterns/examples/state/impl/LockedState.java
34 строки
738 B
@hexlet/cli
submit java-oop-ru/patterns
04 фев 2024, 15:38
04 фев 2024, 15:38
71e51f7
Код
Авторство
О чём код?
package exercise.state.impl; import exercise.state.Car; import exercise.state.State; public class LockedState implements State { private Car car; public LockedState(Car car) { this.car = car; } @Override public void go() { System.out.println("I have been locked. I can't go before you do not start me."); } @Override public void stop() { System.out.println("I have been locked. It means that I stopped."); } @Override public void start() { Car c = this.car; c.setState(new StartState(c)); System.out.println("Car has been started."); } @Override public void lock() { System.out.println("Car has been locked."); } }