Есть ли способ определить вложенный класс во внутреннем классе? Я думал, что вложенные классы - это просто пространство имен без последствий во время выполнения, поэтому я не понимаю, почему ниже не следует проверять тип:
class Outer {
inner class Inner {
class Nested {
}
}
Это дает мне ошибку «Класс здесь не разрешен» в строке class Nested
.
Конечно, я мог бы просто переместить определение Nested
рядом с Inner
, и все заработало бы; но в моем реальном случае использования Nested
имеет отношение только к реализации Inner
, поэтому я хотел бы сохранить его внутри.