说我有以下代码
class A {
int x = 4;
public void x() {
/* */
B myB = new B(/*paramter here*/);
}
}
是否可以将A的当前实例作为参数提交给B的构造函数?
答案 0 :(得分:8)
传递当前实例使用
B myB = new B(this);
您的确认。来自doc
在实例方法或构造函数中,这是对它的引用 当前对象 - 其方法或构造函数所在的对象 调用。您可以从内部引用当前对象的任何成员 使用它的实例方法或构造函数。