★★Java質問・相談スレッド149★★
■ このスレッドは過去ログ倉庫に格納されています
0425デフォルトの名無しさん
2011/12/12(月) 20:27:53.56無名クラスを使わずに異なる複数のクラスのメソッド内で
同じオブジェクトと渡すにはどうすればよいのでしょうか?
使いたいメソッドはオーバーライドで、引数の設定ができないという状況です
無名クラスを利用するならこんな感じでよいのですが・・・
class mainClass{
public static void main(String arg[]){
ClassA obj = new ClassA();
new 無名クラス1(){
@Override
void method(){
println(obj.method2());
}
}.method3();
new 無名クラス2(){
@Override
void method1(){
println(obj.method2());
}
}.method3();
}
class ClassA{
int method2(){
〜〜〜〜〜
return xxxx;
}
}
■ このスレッドは過去ログ倉庫に格納されています