В учебнике по Java говорится, что, поскольку внутренний класс связан с экземпляром включающего класса, он (внутренний класс) не может сам определять какие-либо статические члены.
Мне интересно, почему внутренние классы не могут объявить статические члены, например, какое-то поле private static
, которое экземпляр этого внутреннего класса мог бы разделить с другими экземплярами того же внутреннего класса? это просто реализация вещей в Java, которые нужно воспринимать как должное, или что-то еще?