ClassAがClassBに対して委譲している時。
委譲元(ClassA)と委譲先(ClassB)を同一視して扱うために
インターフェース、若しくは抽象クラスを作成して
ClassAとClassB、それぞれがインタフェースを実装するようにする。
もちろん委譲で扱うメソッドはインタフェース,ClassA,ClassBで同じ名称にする必要がある。
ClassAがClassBに対して委譲している時。
委譲元(ClassA)と委譲先(ClassB)を同一視して扱うために
インターフェース、若しくは抽象クラスを作成して
ClassAとClassB、それぞれがインタフェースを実装するようにする。
もちろん委譲で扱うメソッドはインタフェース,ClassA,ClassBで同じ名称にする必要がある。