Главная страница

Курсовая работа по дисциплине Объектноориентированное программирование Наименование задачи


Скачать 348.58 Kb.
НазваниеКурсовая работа по дисциплине Объектноориентированное программирование Наименование задачи
Дата10.06.2022
Размер348.58 Kb.
Формат файлаdocx
Имя файлаKL_3_2.docx
ТипКурсовая
#584382
страница5 из 8
1   2   3   4   5   6   7   8

Класс объекта: AppClass Модификатор доступа: public Метод: buildObjTree

Функционал: строит дерево иерархии Параметры: отсутствуют

Возвращаемое значение: bool - индикатор успеха выполнения метода Алгоритм метода представлен в таблице 4.

Таблица 4. Алгоритм метода buildObjTree класса AppClass






Предикат

Действия

перехода

Комментарий

1




Объявление переменных way, objname, classnum

2




2




Объявление указателей на объекты BaseClass: root, obj

3




3




Ввод значения way и вызов метода setObj

4




4




root = this

5





5

true

Ввод значения переменной way

6
















6

way == "endtree"

Вывод "Object tree" и вызов метода printNew(), вернуть true













7




7




Ввод значений переменных objname, classnum

8




8




root = getByWay(way)

9





9

!root

Вывод "Object tree" и вызов метода printNew()

10










12




10




Вывод "The head object ", way," is not found"

11




11




Вернуть false







12


classnum == 2

obj = new Branch2(root, objname),

break













13





13

classnum == 3

obj = new Branch3(root, objname),












14





14

classnum == 4

obj = new Branch4(root, objname),












15




15

classnum == 5

obj = new Branch5(root,












objname),













16





16

classnum == 6

obj = new Branch6(root, objname),
















1   2   3   4   5   6   7   8


написать администратору сайта