В реальном проекте у нас был довольно длинный PHP-класс, и во время рефакторинга он был разбит на 2 меньших класса, ClassA и ClassB, где ClassA расширяет ClassB (только примеры имен).Были некоторые проблемы с унаследованным кодом, поэтому мы должны были поступить таким образом.
В ClassB мы вызываем некоторые методы из ClassA (они не переопределяются, я имею в виду, методы не существуют в ClassB).Это плохая идея в ООП?
Редактировать: очевидно, в остальной части кода мы всегда инициируем только ClassA.Но интересно, называет ли родительский класс ребенка большим «НЕТ» в терминах ООП?