/
LuvDyrachyo
/
Java_assignments
Обзор
Документация
Войти
/
LuvDyrachyo
/
Java_assignments
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
java-oop-ru/patterns/examples/state/impl/StartState.java
39 строк
775 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; @SuppressWarnings("HiddenField") public class StartState implements State { private Car car; public StartState(Car car) { this.car = car; } @Override public void go() { Car c = this.car; c.setState(new DriveState(c)); System.out.println("Okey, I can do it."); } @Override public void stop() { System.out.println("Okey, I can be stopped."); } @Override public void start() { System.out.println("I have been started."); } @Override public void lock() { Car c = this.car; c.setState(new LockedState(c)); System.out.println("Car has been locked."); } }