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

Поможете с реализацией абстрактного класса? - C++

09.05.2012, 17:09. Просмотров 362. Ответов 0
Метки нет (Все метки)

В Используя виртуальные функции и принцип полиморфизма, смоделируйте систему
расчета заработной платы служащих.
Employee (служащий) – базовый класс.
Boss (руководитель), ComissionWorker (служащий с оплатой комисионных), HourlyWorker
(служащий с почасовой оплатой) – производные классы.
Boss получает фиксированную заработную плату;
CommisionWorker – фиксированную зарплату + комиссионный процент в зависимости от
количества продаж;
HourlyWorker – заработная плата начисляется за часы, отработанные в рабочее время и
повышенная оплата за часы, отработанные сверхурочно.

Спроектируйте и реализуйте соответствующую иерархию классов, в классах определите поля,
необходимые для хранения информации о соответствующем типе служащего (имя, фамилия,
должность, дата рождения, фиксированный оклад, количество продаж, отработанные часы и
т.п). Реализуйте метод для вычисления заработной платы (в базовом классе - виртуальный),
переопределите его в производных классах. Если расчет заработной платы приходится на
дату рождения служащего, необходимо добавить премию в 100$.
В основной программе создайте массив объектов типа Employee, выполните вывод на экран
полной информации о каждом служащем (тип служащего, фамилия, имя, должность, размер
заработной платы) на текущую дату (вводится с клавиатуры).


Заранее спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 17:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поможете с реализацией абстрактного класса? (C++):

Как обратится к обьекту класса, являющегося наследником абстрактного класса
Здравствуйте! У меня есть 4 класса: один виртуальный, следующие 2 - наследуют...

Поместить в динамически расширяемый массив объекты класса, производные от базового абстрактного класса
Помогите пожалуйста новичку! (мне). Я хочу создать динамически расширяющийся...

Реализация абстрактного класса
Создать абстрактный базовый класс Function (функция) с виртуальными методами...

Объекты абстрактного класса
Разбираю пример. В программе задается сразу 6 объектов. А нужно, чтобы...

Использование абстрактного класса
Доброго времени. Использую абстрактный класс Algorithm с абстрактным методом...

Наследники абстрактного класса
Есть классы: class A { public: virtual void met() = 0; }; class B :...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2012, 17:09
Привет! Вот еще темы с решениями:

Деструктор абстрактного класса
Почему деструктор абстрактного класса нужно делать виртуальным?

Наследование абстрактного класса
Не могли бы вы мне объяснить данный код: Actions *NewAct = new Array(); //...

Создается объект абстрактного класса:(
Вот допустим у меня есть класс: class Cell { public: Cell() {} ~Cell()...

Использование конструктора абстрактного класса
Добрый вечер. Подскажите, как вызвать конструктор абстрактного класса из...


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

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

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