Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Taburetka
0 / 0 / 1
Регистрация: 06.12.2012
Сообщений: 13
#1

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

21.11.2013, 16:17. Просмотров 2111. Ответов 9
Метки нет (Все метки)

рабочий, кадры, инженер, администрация
Для определения иерархии классов связать отношением наследования классы: рабочий, кадры, инженер, администрация. Из перечисленных классов выбрать один, который будет стоять во главе иерархии.
Кто-нибудь может объяснить по какому принципу построить иерархию (конкретно в этом примере)??
http://www.cyberforum.ru/cpp-beginners/thread2214888.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 16:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить иерархию классов (C++):

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов...

Определить иерархию классов для варианта "тест, экзамен, выпускной экзамен, испытание"
Порядок выполнения работы. 1. Определить иерархию классов (в соответствии с...

Разработать иерархию классов
Разработать иерархию классов родительский абстрактный класс Vehicle с двумя...

Спроектировать иерархию классов
Вот моё задание. Наследование классов Спроектировать иерархию классов На...

Создать иерархию классов датчик
Создать иерархию классов датчик – абстрактный базовый класс и датчики...

9
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
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 {};
0
Raali
639 / 343 / 74
Регистрация: 06.07.2013
Сообщений: 1,107
Завершенные тесты: 1
21.11.2013, 16:20 #3
от кадров наследуются рабочий и администрация , от рабочего - инженер, ИМХО
1
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
21.11.2013, 16:23 #4
от кадров наследуются рабочий и администрация , от рабочего - инженер, ИМХО
Следу вашей логике разве работник администрации не рабочий ??
0
Taburetka
0 / 0 / 1
Регистрация: 06.12.2012
Сообщений: 13
21.11.2013, 16:26  [ТС] #5
А не подскажете еще какие поля можно сделать для администрации? Для рабочего например имя, стаж...
Цитата Сообщение от Raali Посмотреть сообщение
от кадров наследуются рабочий и администрация , от рабочего - инженер, ИМХО
Вот и я сама так же думаю))
0
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
21.11.2013, 16:33 #6
Вот и я сама так же думаю))
рабочий, инженер, администрация нужно рассматривать как обобщение должностей и все они являются кадрами предприятия, поэтому иерархия будет как я написал в первом сообщении.

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

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

Не получается создать иерархию классов
Пытаюсь реализовать что-то вроде шаблонного метода: основная логика отрисовки...

Создать иерархию классов язык с++
Создать иерархию классов язык с++ Жидкость<-Напиток Жидкость<-Топливо...

Не могу организовать иерархию классов
Всем привет! Нужен совет как правильно сделать наследование. Чтобы через...

Создать иерархию классов химических реакторов
Помогите разобраться в задании: Создал базовый класс, определил в нем...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru