Форум программистов, компьютерный форум CyberForum.ru

Определить иерархию классов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Taburetka
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 13
21.11.2013, 16:17     Определить иерархию классов #1
рабочий, кадры, инженер, администрация
Для определения иерархии классов связать отношением наследования классы: рабочий, кадры, инженер, администрация. Из перечисленных классов выбрать один, который будет стоять во главе иерархии.
Кто-нибудь может объяснить по какому принципу построить иерархию (конкретно в этом примере)??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
21.11.2013, 16:20     Определить иерархию классов #2
Как то так
C++
1
2
3
4
class Cadr{};
class Worker : public Cadr {};
class Ingeneer : public Cadr {};
class Administration : public Cadr {};
Raali
589 / 293 / 19
Регистрация: 06.07.2013
Сообщений: 966
Завершенные тесты: 1
21.11.2013, 16:20     Определить иерархию классов #3
от кадров наследуются рабочий и администрация , от рабочего - инженер, ИМХО
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
21.11.2013, 16:23     Определить иерархию классов #4
от кадров наследуются рабочий и администрация , от рабочего - инженер, ИМХО
Следу вашей логике разве работник администрации не рабочий ??
Taburetka
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 13
21.11.2013, 16:26  [ТС]     Определить иерархию классов #5
А не подскажете еще какие поля можно сделать для администрации? Для рабочего например имя, стаж...
Цитата Сообщение от Raali Посмотреть сообщение
от кадров наследуются рабочий и администрация , от рабочего - инженер, ИМХО
Вот и я сама так же думаю))
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
21.11.2013, 16:33     Определить иерархию классов #6
Вот и я сама так же думаю))
рабочий, инженер, администрация нужно рассматривать как обобщение должностей и все они являются кадрами предприятия, поэтому иерархия будет как я написал в первом сообщении.

Если нужно расширить иерархию то будет примерно так

от инженера:
-инженер-программист
-инженер-электронщик
от рабочего:
-шахтер
-сварщик
от администрации:
-бухгалтер
-экономист
Taburetka
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 13
21.11.2013, 16:35  [ТС]     Определить иерархию классов #7
Цитата Сообщение от egor2116 Посмотреть сообщение
Следу вашей логике разве работник администрации не рабочий ??
Так администрация же следит за работой рабочих?... это вроде бы разные разновидности работников...
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
21.11.2013, 16:38     Определить иерархию классов #8
Так администрация же следит за работой рабочих?... это вроде бы разные разновидности работников...
Следит не следит, они все работники предприятия, обязанности это реализуете в методах классов. Иерархию смотрите выше.
Taburetka
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 13
21.11.2013, 17:12  [ТС]     Определить иерархию классов #9
Цитата Сообщение от egor2116 Посмотреть сообщение
Следит не следит, они все работники предприятия, обязанности это реализуете в методах классов. Иерархию смотрите выше.
Про обязанности, это я так для примера Согласна конечно, что и рабочие, и адм-я, и инженеры, это разновидности кадров. Но иерархия должна быть посложнее, насколько я поняла препода.. При том, что можно использовать только эти 4 класса. Вот поэтому сижу теперь и ломаю голову(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2013, 11:27     Определить иерархию классов
Еще ссылки по теме:

Как лучше сделать иерархию классов? C++
Определить иерархию классов для варианта "тест, экзамен, выпускной экзамен, испытание" C++
C++ Разработать иерархию классов
C++ Реализовать иерархию классов Точка-Круг
Реализовать иерархию классов Компьютер-Ноутбук C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
22.11.2013, 11:27     Определить иерархию классов #10
Вот поэтому сижу теперь и ломаю голову(
Да нечего тут ломать, это стандартный пример на построение иерархии.
Тем более в задании указано , что
Из перечисленных классов выбрать ОДИН, который будет стоять во главе иерархии.
Yandex
Объявления
22.11.2013, 11:27     Определить иерархию классов
Ответ Создать тему
Опции темы

Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru