Si ha una dipendenza ciclica che non può essere risolta dal modo in cui funziona JLS (anche se non sono sicuro di dove sia documentato nella JLS).
Le interfacce IPlayerity e IItemity non sono visibili alla definizione dell'intestazione di classe NestedInterfaces, poiché sono al suo interno. Posso risolvere questo problema modificando il programma per
public class NestedInterfaces implements
NestedInterfaces.IPlayerity, NestedInterfaces.IItemity
{
public interface IPlayerity {}
public interface IItemity {}
}
ma poi Eclipse mi dà questo errore, che è molto più chiaro:
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
fonte
2011-07-15 19:02:20
Quale errore si ottiene? –
@jason IPlayer non può essere risolto con un tipo. – imacake