У вас есть циклическая зависимость, которая не может быть разрешена, учитывая то, как работает JLS (хотя я не уверен, где в JLS это задокументировано).
Интерфейсы IPlayerity и IItemity не видныв определение заголовка класса NestedInterfaces, так как они внутри него.Я могу исправить это, изменив вашу программу на
public class NestedInterfaces implements
NestedInterfaces.IPlayerity, NestedInterfaces.IItemity
{
public interface IPlayerity {}
public interface IItemity {}
}
, но тогда Eclipse выдаст мне эту ошибку, которая гораздо яснее:
Multiple markers at this line
- Cycle detected: the type NestedInterfaces cannot extend/implement itself or one of its own member types
- Cycle detected: the type NestedInterfaces cannot extend/implement itself or one of its own member types