2016-04-04 6 views
-3

私は相互依存する複数のクラスを持つプログラムを持っています。私のギタークラスはボーカルクラスが処理する必要がある範囲を設定します。ギタークラスからボーカルクラスに値を渡すには、ボーカルクラスのコンストラクタとしてギターオブジェクトを取得して値を取得する必要があります。これはどうすればいいですか?オブジェクトをコンストラクタとして取り込みます

私はギターオブジェクトを持っています: ギターギター=新しいギター();

+1

コンストラクタ '公共ボーカル(ギターG){...}を'

public Vocal (Guitar g) {// do your stuff here with guitar object } 

をコンストラクタを宣言しますか?それはあなたが求めていることですか? – Maljam

+0

「ボーカル」のように聞こえないのは、「ギター」に依存するはずです。代わりに、 'Guitar'から範囲を取得して' Vocals'に渡すか、 'Guitar'が範囲を調整し、' Vocals'が範囲にアクセスできるようにオブジェクトを共有する必要があります。 –

+0

そうだと思います。 ...私は必要なパラメータを正しく渡すだろうか? – ecke

答えて

0

は、次に、

Vocal v = new Vocal (new Guitar()); 
関連する問題