Мы начинаем серию коротких уроков по созданию класса считывания данных из конфигурационного файла. Для начала мы организуем несколько конфигурационных параметров в виде констант и расположим их в основном классе Program.
Дата отправки отчёта:
19 февраля 2019 г.
Задание выполнено: за
56 мин.
Чему научился:
класс Одиночка создаёт единожды (getInstance()) свой экземпляр и возвращает при повторных запусках (getInstance()) тот же текущий экземляр, а не новые
и не позволяет повторить это же действие извне (Cat cat = new Cat();- так не прокатит с Синглтоном)
final - такую константу изменить нельзя
Не нашел методом тыка, как в Eclipse из sysout получить system.out.println
Погуглил. Нашел решение - CTRL+SPACE
Из статичного метода нельзя обращаться к нестатичному контенту
Научился: Писать на Яве, как уже впринципе и умел) Трудности: Понять что же всё такое это Не знаю ничего о паттернах, поэтомму не могу сравнить, или как говорит мой друг, картошка в 7 раз лучше чем ничего)
Научился: Повторил известное: как избавиться от статика.
Плюсы
- не надо писать статик при определении методов
- надо писать статик при определении переменных и применять их в нестаических методах
Минус облегчается доступ к нестаическим переменным
Трудности: Непонятно, зачем метод start() определен как публичный.