次のコードがあるとします
class A {
int x = 4;
public void x() {
/* */
B myB = new B(/*paramter here*/);
}
}
A の現在のインスタンスをパラメーターとして B のコンストラクターに送信することは可能ですか?
次のコードがあるとします
class A {
int x = 4;
public void x() {
/* */
B myB = new B(/*paramter here*/);
}
}
A の現在のインスタンスをパラメーターとして B のコンストラクターに送信することは可能ですか?
現在のインスタンスの使用を渡す
B myB = new B(this);
あなたの承認のために。ドキュメントから
インスタンス メソッドまたはコンストラクター内では、これは現在のオブジェクト (メソッドまたはコンストラクターが呼び出されているオブジェクト) への参照です。this を使用して、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照できます。