2012-01-18 3 views

ответ

6

Вы попробовали test.abc.Base$ChildInner?

Внутреннее имя класса полностью соответствует имени внешнего класса, а внутреннее/внешнее - символом $.

Обратите внимание, что так компилятор записывает и сохраняет эти внутренние классы при компиляции. Вы увидите их в своей файловой системе среди своих классов.

+1

Действительно. Внутренние классы были взломом языка, представленным на Java 1.1, и мы застряли с этими битами случайной странности даже сейчас. – skaffman

+0

Ах да, это должно быть '$' not '.' - Никогда не новый! Благодарю. –

Смежные вопросы