提交类的实例作为参数

时间:2013-05-12 18:57:38

标签: java

说我有以下代码

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

是否可以将A的当前实例作为参数提交给B的构造函数?

1 个答案:

答案 0 :(得分:8)

传递当前实例使用

B myB = new B(this);

您的确认。来自doc

  

在实例方法或构造函数中,这是对它的引用   当前对象 - 其方法或构造函数所在的对象   调用。您可以从内部引用当前对象的任何成员   使用它的实例方法或构造函数。