|
0 / 0 / 4
Регистрация: 03.04.2017
Сообщений: 63
|
|
Наследование, полиморфные методы12.06.2017, 19:21. Показов 1741. Ответов 2
Метки нет (Все метки)
№1
Составить программу с одним родительским классом и двумя потомками. Потомки должны содержать виртуальные функции. Создать виртуальную функцию выдачи результатов расчета методов на экран монитора с указанием названий и полей и их значений соответствующего объекта. При этом создать объекты базового и производных типов, используя полиморфный контейнер - массив ссылок базового класса на объекты базового и производных классов (кол-во объектов >=5); Родительский класс: Автомобили (поле название) Потомки: Грузовой (поле - грузоподъемность р в тоннах) Легковой (поле - объем двигателя V в см кубических) Полиморфные методы: расход горючего на 100 км: Грузовой автомобиль М=(Sqrt(p))* 100 Легковой M= 2,5*V №2 Составить программу с абстрактным родительским классом и двумя объектами - потомками, модифицировать первую задачу.. Ребята, помогите пожалуйста, я честно признаюсь что не понимаю как делать подобные вещи (задачи более легкие - расчеты подсчеты даются легко) но тут, просто не могу понять, хочу разобраться, учителя к сожалению на встречу не идут, просто не объясняют - либо ты шаришь, либо отчисляйся.. Спасите хоть чем нибудь
0
|
|
| 12.06.2017, 19:21 | |
|
Ответы с готовыми решениями:
2
Виртуальные методы и наследование
Наследование и вирт. методы |
|
442 / 99 / 42
Регистрация: 04.10.2011
Сообщений: 359
|
|||||||
| 13.06.2017, 01:16 | |||||||
1
|
|||||||
|
34 / 34 / 16
Регистрация: 04.06.2017
Сообщений: 158
|
|
| 13.06.2017, 09:38 | |
|
немного теории...
Абстрактный класс описывает множество объектов имеющих нейкие общие свойства например нахождение в определенном месте, движение (вправо влево прямо назад) и т.д. он не имеет понятие что это за объект, это может быть животное, человек, авто и многое другое, а следовательно он не может создать сам объект, но делает то что может, тоесть описывает все что присуще всем объектам. Классы наследники расширяют описание, свойства и методы базового класса. Т.е. скажем автомобиль не может двигаться вверх вниз, а самолет может тогда наш абстрактный базовый класс транспорт будет иметь описание движений влево, вправо, вперед, назад, а его наследник, класс самолет, к уже имеющимся описаниям движения, добавит еще описаие движения вверх и движения вниз, присущие только самолету. Т.е. автомобиль о возможности движения вверх вниз ничего знать не будет и уж тем более не начнет двигаться. Виртуальный метод описывает, нейкое свойство присущее разным объектом, но у которых оно реализуется по разному, например движение... самолет летит, заяц прыгает, человек ходит мошина ездит. тобишь переопределив виртуальный метод в каждом классе, каждый объект будет совершать присущее именно ему. Заяц будет прыгать, машина ездить, человек ходить, самолет летать ![]() Вроде все вкратце... ну и наследование от обычного класса, делает то же что и от обстрактного, тобишь расширяет возможности но в отличии от абстрактного класса объект обыкновенного класса может существовать сам по себе. например человек, ученик, студент, рабочий... ученик, студент, рабочий наследники человека т.е. все они люди, но не каждый человек, обязан быть рабочим, студентом или учеником тоесть объект может существовать, даже не являясь кемто из наследников
1
|
|
| 13.06.2017, 09:38 | |
|
Помогаю со студенческими работами здесь
3
Полиморфные методы Наследование и методы Наследование и виртуальные методы Наследование и виртуальные методы C++ ООП Наследование методы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|