0 / 0 / 0
Регистрация: 01.12.2019
Сообщений: 3
|
||||||
1 | ||||||
В классе Vacancy не вызывается инициализатор базового класса06.04.2020, 18:42. Показов 27072. Ответов 6
В данном коде пишет ошибку "В классе Vacancy не вызывается инициализатор базового класса". Как исправить данную ошибку?
Вот сама задача: На сайте поиска вакансий есть два типа объектов: вакансии и резюме. Каждый такой объект имеет название профессии (в вакансии – предлагаемая профессия, в резюме – желаемая профессия). Также в вакансиях указывается название компании и предлагаемая зарплата, а в резюме – стаж работы. Реализуйте иерархию классов для такого сайта. Profile – базовый класс. Его конструктор должен принимать один аргумент – название профессии. Также этот класс должен представлять методы info(), который должен возвращать строку с дополнительной информацией. Для класса Profile эта строка должна быть пустой, в производных классах этот метод будет переопределяться. describe(), который печатает название и дополнительную информацию (т.е. результат работы метода info()) Vacancy – наследник класса Profile. Его конструктор должен принимать два аргумента – название профессии и предлагаемую зарплату. При написании конструктора используйте конструктор базового класса. Метод info() класса Vacancy должен возвращать строку вида «Предлагаемая зарплата: ...» Resume – наследник класса Profile. Его конструктор должен принимать два аргумента – название профессии и стаж работы. При написании конструктора используйте конструктор базового класса. Метод info() класса Resume должен возвращать строку вида «Стаж работы: ...»
0
|
06.04.2020, 18:42 | |
Ответы с готовыми решениями:
6
Вызывается метод из базового класса Не вызывается конструктор базового класса Не вызывается нужный конструктор базового класса Наследование: почему вызывается метод базового класса, а не производного? |
Заклинатель змей
700 / 555 / 219
Регистрация: 30.04.2016
Сообщений: 2,591
|
||||||
06.04.2020, 19:03 | 2 | |||||
Сообщение было отмечено TheSun1 как решение
Решение
TheSun1, добавить явный вызов init родителя
1
|
9 / 9 / 0
Регистрация: 20.10.2019
Сообщений: 118
|
||||||
06.04.2020, 19:14 | 3 | |||||
1
|
6 / 6 / 1
Регистрация: 04.01.2020
Сообщений: 2
|
||||||
07.04.2020, 15:18 | 4 | |||||
4
|
Заклинатель змей
700 / 555 / 219
Регистрация: 30.04.2016
Сообщений: 2,591
|
|
07.04.2020, 15:29 | 5 |
mihab4,
Кликните здесь для просмотра всего текста
пан Проффесионал на форуме
0
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 1
|
|
19.06.2020, 20:23 | 6 |
Это решение!
0
|
0 / 0 / 0
Регистрация: 14.04.2024
Сообщений: 2
|
||||||
22.04.2024, 17:43 | 7 | |||||
0
|
22.04.2024, 17:43 | |
22.04.2024, 17:43 | |
Помогаю со студенческими работами здесь
7
Наследование: почему вызывается метод базового класса, не смотря на использование ключевого слова virtual? Убрать метод базового класса в наследуемом классе Использование переменных базового класса в дочернем классе Инициализация в производном классе переменной из базового класса Как убрать свойства базового класса в классе-потомке? Как в производном классе спрятать методы из базового класса? В производном классе вызов приватного метода базового класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |