public void move() {
if (isAlive()) {
if (getDirection() == SnakeDirection.DOWN) {
move(0, 1);
}
if (getDirection() == SnakeDirection.UP) {
move(0, -1);
}
if (getDirection() == SnakeDirection.RIGHT) {
move(1, 0);
}
if (getDirection() == SnakeDirection.LEFT) {
move(-1, 0);
}
}
}
Student Proff
35 уровень
Почему валидатор не пропускает, когда я обращаюсь через геттер?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Артем Divertitto Senior Android-разработчи в United Tech Master
3 сентября 2018, 12:39
Наверно он так же приучает правильно работать внутри класса. Геттеры созданы для обращения из вне
0
Student Proff
3 сентября 2018, 17:52
странно, что isAlive() работает)))
0
Вадим Чубаров
2 сентября 2018, 19:35
просто если у тебя есть прямой доступ к полю то обращайся без геттера, вот представь что ты потерял ключи от квартиры а форточка открыта - то полезешь в форточку .... , а вот представь что есть ключи - ты же в форточку не полезешь ? зайдешь через дверь.... я надеюсь)
0
Max Petrov
2 сентября 2018, 15:48
возможно, причуды вылидатора
0