初歩かもしれないのですが教えてください
無名クラスを使わずに異なる複数のクラスのメソッド内で
同じオブジェクトと渡すにはどうすればよいのでしょうか?
使いたいメソッドはオーバーライドで、引数の設定ができないという状況です

無名クラスを利用するならこんな感じでよいのですが・・・
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;
}
}