If you have situation like part of the implementation(functionality) is same, then you'll need to use Abstract Class rather than Interface.