2013-05-12 2 views
0

Say я имел следующий кодПосылает экземпляр класса в качестве параметра

class A {  
    int x = 4; 
    public void x() { 
     /* */ 
     B myB = new B(/*paramter here*/); 
    } 
} 

Можно ли представить текущий экземпляр в качестве параметра в конструктор B?

+0

* Можно ли представить текущий экземпляр A в качестве параметра конструктору B? * - Да – Maroun

ответ

8

передать текущий экземпляр использовать

B myB = new B(this); 

Для вашего подтверждения. От doc

В рамках метода экземпляра или конструктора, это ссылка на текущий объект - объект, чей метод или конструктор быть называется. Вы можете обратиться к любому члену текущего объекта с методом экземпляра или конструктором, используя это.

+1

+1 для цитаты. – Maroun

Смежные вопросы