or que o Java está proibindo a herança de interfaces interna
I.e. por que a seguinte "dependência cíclica" não é possível?
public class Something implements Behavior {
public interface Behavior {
// ...
}
}
As interfaces não fazem referência à classe externa, isso deve ser permitido; no entanto, o compilador está me forçando a definir essas interfaces fora da classe. Existe alguma explicação lógica para esse comportamento?