#java #классы
Буквально сегодня столкнулся со спецификацией интерфейса в котором реализован внутренний класс. Можете обьяснить - зачем вообще делать внутренние классы в интерфейсах? Какую цель преследуют разработчики используя такую структуру? public interface IInterface { void init(); private class ClassInInterface{ } }
Ответы
Ответ 1
Видимо, назначение класса тесно связано с этим интерфейсом, при этом сам класс маленький (dto-шка, хэлпер или фабрика) и вытаскивать в отдельный файл не хотелось.
Комментариев нет:
Отправить комментарий