Вопрос по поводу ООП
Что делать, если есть какая-либо логика, которая совпадает в разных классах. Например в оружии и в фонарике(при перезарядке и при замене батареи соответственно), унаследовать их от одного класса, в котором будет прописана логика перезарядки или же отдельно прописать логику для каждого из них?
Ответы (1 шт):
Автор решения: S.H.
→ Ссылка
"ООП - ответ на это" - не просто наследоваться, а сделать интерфейс, который включает в себя только функции зарядки, и уже этот интрефейс имплементировать во всех классах, где есть что то, что по сути является "зарядкой".