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