Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > вопрос по возможностям синтаксиса


Автор: kBepTu 26.10.2008, 13:42
Недавно стал изучать java. Такой вопрос:
Можно ли из метода внутреннего класса (inner class), параметр которого скрывает поле внешенго класса, обратиться к скрываемому полю внешенго класса? smile
Код примерно такой
Код

class ВнешинийКласс {
    private int x;
    class ВнутреннийКласс {
        public void SetX(int x)
        {
            // как здесь обратиться к ВнешинийКласс.x
        }
    }
}

Автор: yar 26.10.2008, 13:50
Код

ВнешинийКласс.this.x

Автор: powerOn 26.10.2008, 13:51
Код

class ВнешинийКласс {
    private int x;
    class ВнутреннийКласс {
        public void setX(int x)
        {
            // как здесь обратиться к ВнешинийКласс.x

            System.out.println(ВнешинийКласс.this.x);
        }
    }
}

Автор: kBepTu 26.10.2008, 14:05
yarpowerOn, Спасибо! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)