Почему внутренние классы не могут объявлять статические члены?

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

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

21
задан Dmitry Berdnikov 22 December 2011 в 00:32
поделиться