私は授業があります:(?参照)を渡す方法リファレンス
class A{
// represents the fields
}
class B{
A objA = new A();
// assigning a values to an object (objA) of class A
}
class C{
//I need this object (objA) with assigned values in the class B to calculations in class C
}
をクラスCに?または、あなたの助けをあらかじめ感謝する良い方法がある場合。シングルトンはオプションではありません。 の参照を取る必要があります
public class B {
private A objA = new A();
public B() {
objA.setA(4);
}
public A getObjA() {
return objA;
}
}
とクラスC:
は、私のような何かにあなたのクラスBを展開
でクラスようなオブジェクトの同じ参照が含まれています*別のクラスに、それをメソッドのパラメータとして与えるか、またはプロパティとして設定します。そこに何か問題はありますか? –
'C'が' A'のインスタンスを必要とする場合、 'B' *とまったく同じように' A' *というクラスレベルメンバを与えるのはなぜですか? – David