2017-10-23 10 views
-2

愚かな質問かもしれませんが、ウェブ上でこれに関する情報を見つけることができませんでした。どのようにして、コンストラクタの本体から別のクラスのコンストラクタに引数を渡すことができますか?私は2つのクラスを持っている場合たとえば、AとB:コンストラクタから別のクラスのコンストラクタに引数を渡す

 class A { 
     private Object ob; 
     public A(String str) { 
      ob = new Object(); 
     } 
     } 

    class B { 
     String str; 
     public B(Object object) { 
      // pass Object argument from constructor of class A here. 
     } 
     } 

は、私はクラスBのコンストラクタにクラスAのコンストラクタで初期化された変数のOBを渡す必要があり、事前にありがとうございます!あなたはクラスのprivate B bを持つことができ

+1

に割り当てる新しいとそれを呼び出すことにより、「コンストラクタに変数を渡します」 : 'A a =新しいA(s);' – sprinter

+0

正確に何か情報を見つけることができませんでしたか?コンストラクタにパラメータを渡す例はたくさんあります。 –

+0

コンストラクタにオブジェクトを渡すことは、オブジェクトにメソッドを渡すことと同じです。 Googleの最初の結果の1つ - https://stackoverflow.com/questions/6486355/how-to-pass-an-object-to-a-constructor – Nishit

答えて

0

、その後も他のオブジェクトと同じように、あなたがnew B(str)を作ることができ、およびフィールド

関連する問題