класса фонарик и оружие, если у них у обоих одна и та же логика "перезарядки"(у оружия патронов, у фонарика батареи) или не наследовать и реализовывать логику отдельно друг от друга?
"Правильно" это понятие относительное. Ты чисто дубликацию кода хочешь этим убрать?
Лучше реализовать в них один интерфейс
В каждом классе интерфейс, но реализовать одинаково?
Скорее дубликацию кода
Ну тогда этот функционал просто можно в отдельный класс вынести (или даже функцию) и включит его в нужные классы.
Один интерфейс и каждый класс его реализует (либо одинаково либо нет) Как вариант
Обсуждают сегодня