プロが教える店舗&オフィスのセキュリティ対策術

次のようなクラスを考えたときに(特に意味があるものではないですが)


class A{
int a;
A(){
a = 10;
B b = new B();
}
}

class B{
int b;
B(){
b = 20;
C c = new C();
}
}

class C{
int c;
C(){
c = 20;

}
}

Cのコンストラクタの中から、Aのインスタンス変数aやBでのbの値を
参照することって出来ないのでしょうか?
変数をクラス変数にする、引数として渡す以外の方法を探しています。

A 回答 (2件)

無理です。

    • good
    • 0
この回答へのお礼

どうもありがとうございました。

お礼日時:2007/07/19 20:26

クラスBとクラスCが単独のクラスである必要がないのであれば


インナークラスにしてしてまえばとり回しが楽になるのでは?
もう少し、目指している形を詳しく説明していただけませんか。
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
少し抽象的な問題で使う考え方でなんとも説明できなくてすいません。
インナークラスのこと、すっかり忘れていました。
試してみます。

お礼日時:2007/07/19 20:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!