1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 40
|
||||||
1 | ||||||
Определить иерархию классов для варианта "тест, экзамен, выпускной экзамен, испытание"28.02.2015, 10:54. Показов 16517. Ответов 5
Метки нет Все метки)
(
Порядок выполнения работы.
1. Определить иерархию классов (в соответствии с вариантом). 2. Определить в классе статическую компоненту - указатель на нача- ло связанного списка объектов и статическую функцию для просмотра списка. 3. Реализовать классы. 4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список, после чего список просматривается. 5. Сделать соответствующие методы не виртуальными и посмотреть, что будет. 6. Реализовать вариант, когда объект добавляется в список при соз- дании, т.е. в конструкторе (смотри пункт 6 следующего раздела). Методические указания. 1. Для определения иерархии классов связать отношением наследо- вания классы, приведенные в приложении (для заданного варианта). Из перечисленных классов выбрать один, который будет стоять во главе ие- рархии. Это абстрактный класс. 2. Определить в классах все необходимые конструкторы и деструк- тор. 3. Компонентные данные класса специфицировать как protected. 4. Пример определения статических компонентов: static person* begin; // указатель на начало списка static void print(void); // просмотр списка 5. Статическую компоненту-данное инициализировать вне определе- ния класса, в глобальной области. 6. Для добавления объекта в список предусмотреть метод класса, т.е. объект сам добавляет себя в список. Например, a.Add() •объект a добавля- ет себя в список. Включение объекта в список можно выполнять при создании объек- та, т.е. поместить операторы включения в конструктор. В случае иерархии классов, включение объекта в список должен выполнять только конструк- тор базового класса. Вы должны продемонстрировать оба этих способа. 7. Список просматривать путем вызова виртуального метода Show каждого объекта. 8. Статический метод просмотра списка вызывать не через объект, а через класс. 9. Определение классов, их реализацию, демонстрационную про- грамму поместить в отдельные файлы. Содержание отчета. 1. Титульный лист: название дисциплины; номер и наименование ра- боты; фамилия, имя, отчество студента; дата выполнения. 2. Постановка задачи. Следует дать конкретную постановку, т.е. ука- зать, какие классы должны быть реализованы, какие должны быть в них конструкторы, компоненты-функции и т.д. 3. Иерархия классов в виде графа. 4. Определение пользовательских классов с комментариями. 5. Реализация конструкторов с параметрами и деструктора. 6. Реализация методов для добавления объектов в список. 7. Реализация методов для просмотра списка. 8. Листинг демонстрационной программы. 9. Объяснение необходимости виртуальных функций. Следует пока- зать, какие результаты будут в случае виртуальных и не виртуальных функций. Вариант задания: тест, экзамен, выпускной экзамен, испытание; Вот набросал код, но не понятно со списком!
0
|
|
28.02.2015, 10:54 | |
Ответы с готовыми решениями:
5
Организовать иерархию классов: тест, экзамен, выпускной экзамен, испытание Иерархия классов: Тест, Экзамен, Выпускной экзамен, Испытание Требуется описать базовый и производные классы: Тест, экзамен, выпускной экзамен, испытание Иерархия классов Тест, экзамен, испытание Паскаль!циклы и одномерный массив. На экзамен нужно срочно.!!не могу сдать экзамен |
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
28.02.2015, 11:15 | 2 | |||||
от вас хотят увидить, что-то такое:
Кликните здесь для просмотра всего текста
0
|
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 40
|
|
28.02.2015, 11:23 [ТС] | 3 |
но как это применить в моем задании?
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
28.02.2015, 11:26 | 4 |
Давайте я лучше полностью задание выполню для вас?
0
|
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 40
|
|
28.02.2015, 11:45 [ТС] | 5 |
ну хотя бы можете обьяснить зачем эти статические данные и статическая функция нужна?
0
|
1 / 1 / 0
Регистрация: 15.05.2015
Сообщений: 1
|
||||||
15.05.2015, 19:25 | 6 | |||||
Вот, пожалуйста, недавно делал такое же задание.
1
|
15.05.2015, 19:25 | |
15.05.2015, 19:25 | |
Помогаю со студенческими работами здесь
6
Я первокурсник ВУЗА. Что нужно знать чтобы сдать экзамен по Делфи 7. Первый экзамен в жизни тест на экзамен паскаль Какова вероятность того, что студент сдаст экзамен (не сдаст экзамен) Определить комбинированный тип для представления следующих данных: экзамен Разработать иерархию классов с множественным наследованием в соответствии с индивидуального варианта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |