Я нашел следующий пример в одном из java-форумов.
interface employee{
class Role{
public String rollname;
public int roleId;
public Object person;
}
Role getRole();
// other methods
}
Я выполнил приведенный выше фрагмент кода и успешно компилируется. Это означает, что мы можем иметь класс внутри интерфейса.
Мой вопрос в том, что такое использование таких классов? Это какой-либо шаблон дизайна?