Прошу прощения, если есть ответ, но я не смог его найти.
Я в настоящее время в ситуации, показанной ниже. Я ожидал, что это выдаст ошибку, но это не так.
Переменная внутри 'Outer', называемая 'inner', является экземпляром Outer.Inner, закрытого вложенного класса. Мне интересно, как можно получить доступ к не вложенному внутреннему экземпляру.
Вероятно, это можно сделать, используя разные пространства имен, но есть ли другой способ?
public class Outer {
private Inner inner = new Inner(); // This is the Outer.Inner class
private class Inner { }
}
public class Inner { }