У меня есть базовый класс и производный класс.
В базовом классе у меня есть функция setvalue и функция getvalue.
Я использую функцию setvalue для установки защищенных данных, принадлежащих базовому классу.
Поскольку производный класс мог наследовать защищенные данные и функцию getvalue из базового класса.
Мой вопрос в том, что если я использую функцию setvalue для установки защищенных данных в базовом классе.
Как насчет значения защищенных данных в производном классе?
Чтобы ответить на это, мы должны, во-первых, понять, что наши цели - это "объекты", но не классы.
У вас есть объект с типом "производный класс", если изменить значение этого объекта с помощью "setvalue (...)", это верно, что защищенное значение или функция getvalue() этого объекта ответят на это изменение.
Хотя у вас есть два класса, когда вы создаете объект, это всего лишь один объект. Элементы данных принадлежат объекту, и будет только одна копия защищенных данных.