Javaで内部クラスを作成し、その内部クラスに「オプション」マーカーインターフェイスを実装する必要があります。内部クラスをインスタンス化し、追加のインターフェイスを実装する方法
私ができるようにしたいのは、書き込みです。
final Object obj1 = new Adapter() implements MarkerInterface {
@Override
public void adapterMethod() {
}
};
final Object obj2 = new Adapter() {
@Override
public void adapterMethod() {
}
};
私は上記がコンパイルされないことを認識します。
希望の結果を得るためにはどのような方法がありますか?
マーカーインターフェイスの代わりに注釈を使用することを検討しましたか? – khelwood
@khelwood:この特定のシナリオでは、優れた左フィールドの考えが... –
[ネストされたクラスのチュートリアル](https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html)が問題の解決に役立つかもしれません。 – Roland