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 を使用して、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照できます。

于 2013-05-12T18:58:46.613 に答える