メインクラスの呼び出し方 – プログラミング – Home

メインクラスの呼び出し方
 
通知
すべてクリア

[解決済] メインクラスの呼び出し方


キンチ
 キンチ
(@キンチ)
ゲスト
結合: 22年前
投稿: 19
Topic starter  

メインクラスから、あるクラスのオブジェクトを作成しました。
そこで、そのオブジェクト内でイベントが起きた時、メインクラスのメソッド
を呼び出す、という処理がしたいのですが、どうすれば良いかわかりません。
getParentを使うと出来るような気がするのですが、使い方もわかりません。
javaを始めて2週間なため、まだオブジェクト指向についても理解できていません。
できれば例を含めた回答をお願いします。


引用未解決
トピックタグ
ワルツ
 ワルツ
(@ワルツ)
ゲスト
結合: 23年前
投稿: 21
 

単純に、オブジェクトを作成するときに、

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();
}
}

というようにもできます。
あとは、インターフェースとかでも引き渡せるのかな。

ただ、これで”可能”ということで、オブジェクト指向が・・・といわれるとわかりませ
ん。


返信引用
キンチ
 キンチ
(@キンチ)
ゲスト
結合: 22年前
投稿: 19
Topic starter  

ワルツさんのわかりやすい例のおかげで、
イメージ通りのプログラムを完成させることができました。
ありがとうございます。

今後もよろしくお願いします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました