У меня возникли некоторые трудности с некоторым кодом Java
class foo{
public bar() {
class innerA {}
class innerB {} // Only this one is valid because it was declare last
}
}
Моя проблема: только последний объявленный внутренний класс (innerB) виден внутри foo :: bar (). Кроме того, я не могу ссылаться ни на один внутренний класс из другого. Пример:
innerB{
private innerA _a; // Error
}
Мой вопрос: есть ли ограничение на количество локальных внутренних классов, которые вы можете иметь внутри метода? Могут ли локальные внутренние классы создавать другие объекты локальных внутренних классов? Должны ли они?
РЕДАКТИРОВАТЬ : я неправильно набрал в своей IDE и у меня возникли некоторые проблемы с областью видимости ... еще раз спасибо!
ТИА,
нуб