Делайте все данные закрытыми, а не защищенными. Как говорит Джошуа Блох, «наследование нарушает инкапсуляцию» (Bloch, 2001). Выполняя наследование от класса, вы получаете привилегированный доступ к его защищенным методам и данным. Если производному классу на самом деле нужен доступ к атрибутам базового класса, включите в базовый класс защищенные методы доступа.
Обсуждение: https://vk.com/wall-51126445_25833
#программирование #наследование #ооп
Обсуждение: https://vk.com/wall-51126445_25833
#программирование #наследование #ооп
👍1