Yaroslam322
Правильно ли будет наследовать эти классы от какого нибудь еще класса, который бы имел в себе только эти два метода?
Это не критерий наследования. Если у тебя есть класс, то это множество объектов, объединённых в этом множестве за счёт одинаковой структуры и одинакового поведения. Каждый объект является целостным, завершённым и отделённым от других объектов. Нет полуобъекта, третьобъекта и подобных. Поэтому надо смотреть не на набор методов или свойств, а на то, что это такое по своей сути. Оно является чем-то? Оно выражает какую-то определённую сущность? Только тогда ты можешь выделить это в отдельный класс. И когда у тебя получен такой класс, тогда ты его можешь встраивать в иерархию классов.
Наследование - это мощный механизм переноса общих черт, но не все его понимают и умеют им пользоваться в целях переиспользования структур и механизмов.