¿Por qué Java prohíbe la herencia de interfaces internas?
Es decir. ¿Por qué no es posible la siguiente "dependencia cíclica"?
public class Something implements Behavior {
public interface Behavior {
// ...
}
}
as interfaces @Since no hacen referencia a la clase externa, esto debería permitirse; sin embargo, el compilador me obliga a definir esas interfaces fuera de la clase. ¿Hay alguna explicación lógica para este comportamiento?