Объясните пожалуйста: interface Dream { public static Hobby HOBBY = new Hobby(); } в интерфейсе получается мы не пишем метод, а создаем объект, вопросы: 1) Для чего это вообще нужно? Правильно я понимаю, что при использовании любым классом этого интерфейса, объект будет создаться по умолчанию? 2) В лекции сказано, что в классе нужно переопределять все методы интерфейса, если в интерфейсе методов нет, но есть создание объекта - соответственно его переопределить невозможно, поэтому в классе при использовании такого интерфейса делать вообще ничего не нужно, верно?