Надо делать наследование или нет? Никак понять не могу. В примерах по ООП часто пишут, есть класс User и наследники UserStandart, UserAdmin, ну примерно так, +-.
А у меня класс User, в котором сразу прописаны все методы управления. А то, каков статус пользователя, записано в свойстве: 1 обычный юзер, 2 админ.
И я вот не пойму, зачем делать наследование в данном случае, ради примера, или тут есть смысл?

21 Авг 2019 в 07:00
208 +1
0
Ответы
1

В данном случае, если у вас все методы управления пользователями уже прописаны в классе User, то вероятно нет необходимости делать наследование для UserStandart и UserAdmin. Наследование обычно используется, когда у наследников есть дополнительные методы или свойства, которые отличаются от базового класса. В вашем случае, если различия между обычным пользователем и администратором сводятся только к статусу, можно просто добавить проверку статуса в методах класса User, чтобы определить права доступа или возможности пользователя.

20 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир