в этом случае: не приватные методы могут быть переопределены другим внутренним классом, в то время как приватные нет.
причина объявления члена частного внутреннего класса общедоступным в Java, если к нему по-прежнему нельзя получить доступ за пределами содержащего класса? Или это может?
public class DataStructure {
// ...
private class InnerEvenIterator {
// ...
public boolean hasNext() { // Why public?
// ...
}
}
}