т.е. почему следующая "циклическая зависимость" невозможна?
public class Something implements Behavior {
public interface Behavior {
// ...
}
}
Так как интерфейсы не ссылаются на внешний класс, это должно быть разрешено; однако компилятор заставляет меня определять те интерфейсы вне класса. Есть ли логическое объяснение этого поведения?