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