Здравствуйте, Hobbes, Вы писали:
H>А общие данные и методы можно вынести в общего абстрактного предка. Или отдельно в общего мембера.
Не должно быть общих методов. Если есть общая функциональность — вынести её в отдельный класс и использовать композицию.