0

说我有以下代码

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

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

4

1 回答 1

8

传递当前实例使用

B myB = new B(this);

为了您的认可。来自文档

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

于 2013-05-12T18:58:46.613 回答