том случае, если как раз таки у обоих предметов будет логика перезарядки. Или же лучше будет использовать интерфейс? Просто мне говорили, что если предметы наследуются друг от друга, то лучше использовать наследование и полиморфизм, чем использовать в таком случае интерфейсы
Сделай интерфейс и класс с общей для перезарядки логикой. Реализуй интерфейс в оружии и фонарике, а с помощью этого класса включи туда общий функционал перезарядки. Ну и допишешь там уже нужный специфичный. Так скорее всего будет наиболее гибко. А так если это твой маленький проект можешь просто забить и отнаследовать.
Обсуждают сегодня