7 / 7 / 5
Регистрация: 06.10.2012
Сообщений: 140
|
||||||
1 | ||||||
Класс работник. Виртуальный метод16.07.2013, 23:45. Просмотров 818. Ответов 12
Метки нет Все метки)
(
Здраствуйте! Надо ввести работников с почасовой ЗП и фиксированной ЗП.
Написать виртуальный метод для подсчета ЗП( для почасовиков - 20*8*почасовую ставку) и просто фиксированная ЗП. Помогите пожалуйста как тут реализовать этот виртуальный метод и правильно его применить в главной функции.
0
|
|
16.07.2013, 23:45 | |
Базовый класс работник. Производные работник на почасовой оплате и на окладе Виртуальный метод с параметром типа класс Абстрактный класс. Виртуальный метод, который возвращает T- тип Абстрактный класс «Клиент банка», имеющий виртуальный метод для вывода данных о клиенте |
|
70 / 70 / 13
Регистрация: 13.05.2012
Сообщений: 130
|
||||||
17.07.2013, 00:31 | 2 | |||||
1
|
7 / 7 / 5
Регистрация: 06.10.2012
Сообщений: 140
|
|
17.07.2013, 00:43 [ТС] | 3 |
спасибо, но не совсем так, тут метод calc() может быть НЕ виртуальным и он будет работать
0
|
26 / 19 / 2
Регистрация: 18.06.2013
Сообщений: 121
|
|
17.07.2013, 00:54 | 4 |
ovner, функция однажды объявленная виртуальной, будет такой у всех наследников, так что я к примеру всегда явно прописываю, чтобы было видно, а так можно толькопервый раз virtual написать...
0
|
70 / 70 / 13
Регистрация: 13.05.2012
Сообщений: 130
|
||||||
17.07.2013, 00:57 | 5 | |||||
если использовать вот так, то он не может быть не виртуальным
0
|
7 / 7 / 5
Регистрация: 06.10.2012
Сообщений: 140
|
|
17.07.2013, 01:01 [ТС] | 6 |
я курсе, я говорю про то что если в этом коде, в базовом классе написать просто double calc() без слова виртуал, то метод всеравно будет работать, тут простой полиморфизм, а мне надо что бы метод был чисто виртуальной
0
|
26 / 19 / 2
Регистрация: 18.06.2013
Сообщений: 121
|
|
17.07.2013, 01:06 | 7 |
ovner, если чисто виртуальный то virtual double calc()=0, но тогда учти, что класс станет абстрактным.
1
|
7 / 7 / 5
Регистрация: 06.10.2012
Сообщений: 140
|
||||||
17.07.2013, 01:10 [ТС] | 8 | |||||
надо чтобы было что-то похожее на это
0
|
26 / 19 / 2
Регистрация: 18.06.2013
Сообщений: 121
|
|
17.07.2013, 01:15 | 9 |
ovner, ну все тогда делай абстрактным класс A и все, понял, видимо в задании нужно выделить абстрактную сущность Рабтника, а инициализировать его уже классами в зависимости от зарплаты...
Правильно понял?
0
|
7 / 7 / 5
Регистрация: 06.10.2012
Сообщений: 140
|
||||||
17.07.2013, 01:21 [ТС] | 10 | |||||
что-то типо этого
Добавлено через 5 минут сделал вот так, наконецто работает, спасибо всем за помощь п.с. если можно то дайте еще советы если тут что-то можно улучшить
0
|
26 / 19 / 2
Регистрация: 18.06.2013
Сообщений: 121
|
|||||||||||
17.07.2013, 01:52 | 11 | ||||||||||
ovner, Да вроде все прилично... задачу свою делает... вот немного бы подправил:
Теги убери, думал жирным выделит в коде... а нет)
1
|
1 / 1 / 0
Регистрация: 17.07.2013
Сообщений: 29
|
||||||
17.07.2013, 02:00 | 12 | |||||
0
|
26 / 19 / 2
Регистрация: 18.06.2013
Сообщений: 121
|
|
17.07.2013, 06:17 | 13 |
0
|
17.07.2013, 06:17 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Создать класс Работник Описать класс «Работник» Класс работник, сортировка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |