Задачу решил, однако не понял почему нельзя использовать переменные класса Constants без его наследования. Разве public переменные не доступны "везде и всюду"?
Пьер Дун
31 уровень
Объясните принцип работы мод. доступа
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
28 декабря 2018, 08:49
Переменные класса Constants можно спокойно использовать без его наследования. Покажи код, чтобы можно было сказать, что у тебя не так
0
Пьер Дун
28 декабря 2018, 09:22
вот пример, LuxuriousCar с наследованием, и он работает. А CheapCar нет.
0
--------Master
28 декабря 2018, 09:29решение
Ну правильно, ты пытаешься обращаться к статическому полю другого класса без указания самого класса. В случае наследования константы уже относятся к текущему классу, поэтому обращение срабатывает. Без наследования надо или указывать класс (Constants.LANOS_NAME), или добавить статический импорт:
+5