![]() |
|
Модераторы: bsa |
![]()
|
|
| Polimorfizma |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
Задание:
Описать иерархию классов с учетом смыслового значения моделируемых понятий предметной области. Алгоритм решения задачи реализуется в глобальной функции, одним из формальных параметров которой является указатель на базовый класс Студент вуза. Преподаватель вуза. Персона. Заведующий кафедрой. Декан факультета Ну, базовым классом, очевидно, будет Персона... От неё - студент. А дальше как? Является ли преподаватель наследником студента? И какие вообще отличия у последующих понятий кроме должности? Кстати, как Вы считаете: "с учетом смыслового значения" это как? Нужно ли в Персоне делать поля типа возраст и методы типа кушать, или это уже к смысловому значению отношения не имеет? И какой тут вообще к чёрту алгоритм в главной функции? >< Я вижу только возможность описать классы, а что с ними дальше делать - не знаю... Помогите, пожалуйста! |
|||
|
||||
| mes |
|
||||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Задание явно выложено не полностью, а ведь именно оно решает какую модель нужно описывать.
По имеющейся информации, иерархия будет двухуровневая. Все четыре специализации наследуются от персоны. А ему оценки тоже будут ставить ?!
Тебе должно быть виднее. Зависит от задачи которую ты решаешь.
Если в будешь их водить в столовую, то нужно
Ну так осветите полностью задание - иначе смогут помочь только телепаты, которых , к сожалению, на форуме исчезюще мало |
||||||||
|
|||||||||
| Polimorfizma |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
Вот самое что ни на есть полное:
10.1. РЕАЛИЗАЦИЯ ПРИНЦИПА НАСЛЕДОВАНИЯ 10.1.1. Описать иерархию классов с учетом смыслового значения моделируемых понятий предметной области. Алгоритм решения задачи реализуется в глобальной функции, одним из формальных параметров которой является указатель на базовый класс. Описания классов иерархии разместить в заголовочном файле, определения методов базового и производных классов – каждого в отдельном файле. Глобальную функцию, реализующую алгоритм решения задачи, и главную функцию программы разместить также в отдельных файлах. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
а в 10.1.2. и в 10.1.3. что написано ?
Это сообщение отредактировал(а) mes - 15.5.2009, 20:52 |
|||
|
||||
| Polimorfizma |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
Увы и ах - их не существует))) Вот оглавление выданных лаб:
ЛАБОРАТОРНАЯ РАБОТА 10. НАСЛЕДОВАНИЕ. ВИРТУАЛЬНЫЕ ФУНКЦИИ 10.1. РЕАЛИЗАЦИЯ принципа наследования 10.1.1. Описать иерархию классов с учетом смыслового значения моделируемых понятий предметной области. 10.2. ВИРТУАЛЬНЫЕ ФУНКЦИИ 10.2.1. Создание иерархии классов на основе абстрактного базового класса «Фигура на плоскости» 10.2.2. *Создание иерархии классов на основе абстрактного базового класса «Геометрический объект» |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
ну тогда остается, что эта глобальная функция должна быть выполнена в виде заглушки (без конкретной реализации) получается необходимо просто описать эти 5 классов, для условной задачи, которую Вы должны себе сами поставить и оформить полученное по вышеуказанным требованиям. P.S.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |