- 161 名前:デフォルトの名無しさん [2018/01/01(月) 19:11:42.17 ID:qg6F3ISn.net]
- 別のクラスのメソッドの引数に、呼び出し元のクラスのメソッドを渡して
コールバックのような動作をさせたい。 public class CLASSA{ public void XXX(){ CLASSB b; b.GenerateData( this.ZZZ ); } public void ZZZ( MYDATASTRUCTURE mds ){ (省略) } } b.GenerateData内では非同期でデータを生成し、 データができ次第呼び出し元のクラスのZZZを呼び出したい。 CLASSAは決まったクラスではないため、b.GenerateDataの引数の型を(俺の知識では)宣言できない。 メソッドZZZに関してはどのクラスでも引数と戻り値を統一させます(メソッド名は統一しない可能性あり)。 Objective-CではできましたがJavaでのやり方がわかりません。 教えてください。
|

|