Pourquoi intérieure privée membre de la classe public en Java?

Quelle est la raison de la déclaration d'un membre de l'une intérieure privée publique de la classe en Java, si elle ne peut toujours pas être accessible à l'extérieur du contenant de la classe? Ou peut-il?

public class DataStructure {
    //...

    private class InnerEvenIterator {
        //...

        public boolean hasNext() { //Why public?
            //...
        }
    }
}
InformationsquelleAutor vitaut | 2011-06-07