Без обид, но я бы посоветовал вам прочитать несколько основных уроков по ОО. Мне кажется, что вы не до конца понимаете, что делает интерфейс или как работает наследование.
ОТКАЗ:
Я знаю, что этот ответ не является решением данного вопроса. Но наше дело здесь помогать людям. И ответ на этот вопрос не поможет Ави, так как его вопрос (насколько я понимаю) основан на плохом понимании основных понятий ОО.