Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наследование, описать иерархию, Помогите найти связь >< 
:(
    Опции темы
Polimorfizma
Дата 15.5.2009, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 2.5.2009

Репутация: нет
Всего: нет



Задание:
Описать  иерархию классов с учетом смыслового значения моделируемых понятий предметной области. 
Алгоритм решения задачи реализуется в глобальной функции, одним из формальных параметров которой является указатель на базовый класс

Студент  вуза.  Преподаватель  вуза.  Персона.  Заведующий кафедрой.  Декан  факультета

Ну, базовым классом, очевидно, будет Персона... От неё - студент. А дальше как? Является ли преподаватель наследником студента? И какие вообще отличия у последующих понятий кроме должности? Кстати, как Вы считаете: "с учетом смыслового значения" это как? Нужно ли в Персоне делать поля типа возраст и методы типа кушать, или это уже к смысловому значению отношения не имеет? И какой тут вообще к чёрту алгоритм в главной функции? >< Я вижу только возможность описать классы, а что с ними дальше делать - не знаю... Помогите, пожалуйста!
PM MAIL   Вверх
mes
Дата 15.5.2009, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Задание явно выложено не полностью, а ведь именно оно решает какую модель нужно описывать.

Цитата(Polimorfizma @  15.5.2009,  18:28 Найти цитируемый пост)
Ну, базовым классом, очевидно, будет Персона... От неё - студент. А дальше как?

По имеющейся информации, иерархия будет двухуровневая. Все четыре специализации наследуются от персоны.

Цитата(Polimorfizma @  15.5.2009,  18:28 Найти цитируемый пост)
Является ли преподаватель наследником студента?

А ему оценки тоже будут ставить ?!   smile 

Цитата(Polimorfizma @  15.5.2009,  18:28 Найти цитируемый пост)
И какие вообще отличия у последующих понятий кроме должности? 

Тебе должно быть виднее. Зависит от задачи которую ты решаешь. 

Цитата(Polimorfizma @  15.5.2009,  18:28 Найти цитируемый пост)
Нужно ли в Персоне делать .. методы типа кушать, или это уже к смысловому значению отношения не имеет? 

Если в будешь их водить в столовую, то нужно  smile 

Цитата(Polimorfizma @  15.5.2009,  18:28 Найти цитируемый пост)
И какой тут вообще к чёрту алгоритм в главной функции? >< Я вижу только возможность описать классы, а что с ними дальше делать - не знаю... 

Ну так осветите полностью задание - иначе смогут помочь только телепаты, которых , к сожалению, на форуме исчезюще мало  smile 


--------------------
PM MAIL WWW   Вверх
Polimorfizma
Дата 15.5.2009, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 2.5.2009

Репутация: нет
Всего: нет



Вот самое что ни на есть полное:

10.1.  РЕАЛИЗАЦИЯ   ПРИНЦИПА  НАСЛЕДОВАНИЯ
10.1.1.  Описать  иерархию классов с учетом смыслового значения моделируемых понятий предметной области. 
Алгоритм решения задачи реализуется в глобальной функции, одним из формальных параметров которой является указатель на базовый класс. 
Описания классов иерархии разместить  в заголовочном файле,  определения методов базового и производных классов – каждого в отдельном файле. Глобальную функцию, реализующую алгоритм решения задачи, и  главную функцию программы  разместить  также в отдельных  файлах. 

PM MAIL   Вверх
mes
Дата 15.5.2009, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



а в 10.1.2.  и в 10.1.3.  что написано ?

Это сообщение отредактировал(а) mes - 15.5.2009, 20:52


--------------------
PM MAIL WWW   Вверх
Polimorfizma
Дата 15.5.2009, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 2.5.2009

Репутация: нет
Всего: нет



Увы и ах - их не существует))) Вот оглавление выданных лаб:

ЛАБОРАТОРНАЯ  РАБОТА 10.  НАСЛЕДОВАНИЕ.  ВИРТУАЛЬНЫЕ  ФУНКЦИИ
        
10.1.  РЕАЛИЗАЦИЯ   принципа  наследования    
10.1.1.  Описать  иерархию классов с учетом смыслового значения моделируемых понятий предметной области.    
10.2.  ВИРТУАЛЬНЫЕ  ФУНКЦИИ    
10.2.1.  Создание иерархии классов на основе абстрактного  базового класса «Фигура на плоскости»    
10.2.2.  *Создание иерархии классов на основе абстрактного  базового класса «Геометрический объект»    


PM MAIL   Вверх
mes
Дата 15.5.2009, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(Polimorfizma @  15.5.2009,  19:59 Найти цитируемый пост)
Увы и ах - их не существует))) 

ну тогда остается, что эта глобальная функция должна быть выполнена в виде заглушки (без конкретной реализации)
получается необходимо просто описать эти 5 классов, для условной задачи, которую Вы должны себе сами поставить и оформить полученное по вышеуказанным требованиям.

P.S.
Цитата(mes @  15.5.2009,  18:58 Найти цитируемый пост)
иерархия будет двухуровневая. Все четыре специализации наследуются от персоны.




--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.