ВУЗ:
Составители:
Рубрика:
31
Факультет
Студ_ группа_1 Студ_ группа_N Кафедра_1 Кафедра_N
Студенты Студенты Преподаватели Преподаватели
Завкафедрой Завкафедрой
2. Для включения объектов в группу cледует использовать третий
способ (через связанный список структур типа TItem).
3. Пример определения добавленных абстрактных классов:
class TObject
{
public:
virtual void Show()=0;};
class TDepartment:public TObject // абстрактный класс-группа
{
protected:
char name[20]; // наименование
TPerson* head; // руководитель
TItem* last; // указатель на начало связанного списка структур TItem
public:
TDepartment(char*,TPerson*);
TDepardment(TDepartment&);
~ TDepartment();
char* GetName();
TPerson* GetHead();
void SetName(char* NAME);
void SetHead(TPerson* p);
void Insert(TObject* p);
virtual void Show()=0;
};
4. Иерархия объектов создается следующим образом (на примере
ФАКУЛЬТЕТА):
а) создается пустой ФАКУЛЬТЕТ,
б) создается пустая КАФЕДРА,
в) создаются ПРЕПОДАВАТЕЛИ и включаются в КАФЕДРУ,
г) КАФЕДРА включается в ФАКУЛЬТЕТ,
д) тоже повторяется для другой кафедры,
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »