Доступ к переменной внешнего класса через внутренний объект класса в main

class Host {
    int x=2;

    class Helper {
        int x = 7;
    }

    public static void main(String[] args){
        Host ho = new Host();
        Helper he = ho.new Helper();
        System.out.println(ho.x);
        System.out.println(he.x);

    }
}

Так что вот ям получение ожидаемого выхода

2
7

Теперь я хотел спросить, скажем, я хочу получить доступ кhox от .he

То есть Я хочу что-то здесь, что напечатает меня2 через вспомогательный объект:he

System.out.println(???);

Я знаю тамЯ не хочу ничего такого, я просто хочу уточнить мою концепцию вложенных классов. Я полагаю, что это должно быть возможно, потому что объект Helperhe это своего родапереплетены» к объекту Hostho, посколькуhe невозможно безho, Из класса Хелпер я могу сделатьSystem.out.println(Host.this.x); и это работает. Я могу'Не могу понять, как это сделать изнутри main.

Ответы на вопрос(4)

Ваш ответ на вопрос