私は定義された以下のクラスを持っている...ラップされたクラスのメソッドをオーバーライドする方法は?
class Class2 implements ICommon {
....
ICommon wrappedClass;
//delegate interface methods to wrapped class
}
class Class1 implements ICommon {
//interface methods
//specific methods
public void method1() {
......
}
}
私は、しかし、私はまだICommon
インタフェースを実装する、Class1
はClass2
のmethod1()
を上書きしておく必要があります。これが達成できる方法はありますか?
を拡張させるのClass1を作ることができます本当に意味をなさない「Class2のClass1のメソッド1をオーバーライドする」とはどういう意味ですか?私はあなたの例のコメントに基づいてmethod1がICommonの一部ではないと推測しますが、それはmethod1がClass2に存在しないことを意味します。したがって、それを上書きすることは理にかなっていません。 – Jules
あなたの質問に答えられた場合、またはそれがもはや有効でない場合は、誰もが問題が解決されたことを知るように、最も適切な回答を選択するために「チェック」してください。ありがとう。 – wattostudios