Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
10.06.2024
Размер:
201.77 Кб
Скачать

2 МЕТОД РЕШЕНИЯ

Для решения задачи используется:

объект obj класса Cl_child предназначен для передачи в конструктор значений переменных;

объект потока ввода/вывода cin,cout.

Класс Cl_parent:свойства/поля:

oполе хранения значения скрытого свойства:

наименование — PrivateData;

тип — int;

модификатор доступа — private;

oполе хранения значения открытого свойства:

наименование — PublicData;

тип — int;

модификатор доступа — public;

функционал:

oметод Cl_parent — конструктор присваивает открытому свойству значение переменной y,для закрытого свойства вызывается метод PrivateChange();

oметод PrivateChange — метод устанавливает значение скрытого свойства,равное 2*n;

oметод PublicChange — метод открытому свойству присваивается значение переменной y,для закрытого свойства вызывается метод PrivateChange();

oметод Print — метод вывод значений скрытого и открытого свойств. Класс Cl_child:

8

свойства/поля:

oполе хранения значения скрытого свойства:

наименование — PrivateData;

тип — int;

модификатор доступа — private;

oполе хранения значения открытого свойства:

наименование — PublicData;

тип — int;

модификатор доступа — public;

функционал:

oметод Cl_child — конструктор присвоение скрытому свойству значение переменной x,а открытому y;

oметод PublicChange — метод присвоение скрытому свойству значение переменной x,а открытому y;

oметод Print — метод вывод значений скрытого и открытого свойств.

Таблица 1 – Иерархия наследования классов

 

 

 

Имя класса

Классы-

Модификатор

Описание

Номер

 

 

 

наследники

доступа при

 

 

 

 

 

 

наследовании

 

 

 

1

Cl_parent

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cl_child

public

 

2

 

 

 

 

 

 

 

2

Cl_child

 

 

 

 

 

 

 

 

 

 

 

9

Соседние файлы в папке Упражнение