I need some useful suggestion on design pattern for the following problem in Java.
I have three classes:
class A extends X implement Y {
doA()
}
class B extends X implement Y {
doB()
}
class C extends X implement Y {
doC()
}
Now I would like create a class D that should reuse methods doA, doB and doC of classes A, B and C respectively.
Can anyone suggest a design for the above problem?