Как сделать правильное наследование классов? Применить принцип Барбары Лисков. Как узнать, что это за принцип? Посмотреть новый выпуск«Паттерны и практики написания кода» от бэкендера Авито Юры Афанасьева на YouTube.
Выпуски выходят каждый вторник и помогают писать не просто рабочий — грамотный и гибкий код. Полезного просмотра!