通知
すべてクリア
Topic starter
2002年10月30日 9:19 PM
メインクラスから、あるクラスのオブジェクトを作成しました。
そこで、そのオブジェクト内でイベントが起きた時、メインクラスのメソッド
を呼び出す、という処理がしたいのですが、どうすれば良いかわかりません。
getParentを使うと出来るような気がするのですが、使い方もわかりません。
javaを始めて2週間なため、まだオブジェクト指向についても理解できていません。
できれば例を含めた回答をお願いします。
2002年11月1日 2:09 PM
単純に、オブジェクトを作成するときに、
class CMain
{
public static void main( String srgs[] )
{
new CObject( this );
・・・
}
public void XXXX()
{
}
}
として、メインクラスの参照をわたしておいて、
そのオブジェクト側で、
class CObject
{
private CMain main;
public CObject( CMain main )
{
this.main = main
}
public イベントハンドラ
{
main.XXXX();
}
}
というようにもできます。
あとは、インターフェースとかでも引き渡せるのかな。
ただ、これで”可能”ということで、オブジェクト指向が・・・といわれるとわかりませ
ん。
Topic starter
2002年11月1日 5:38 PM
ワルツさんのわかりやすい例のおかげで、
イメージ通りのプログラムを完成させることができました。
ありがとうございます。
今後もよろしくお願いします。