0 / 0 / 0
Регистрация: 17.10.2022
Сообщений: 13
|
||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||
Наследование классов07.05.2023, 23:45. Показов 588. Ответов 2
Здравствуйте! Делаю лабораторную работу (по примеру, так как пока только новичок и не все понимаю), возникла проблема (фото в самом низу).
Задание: разработать базовый класс. В базовый класс следует включить свойства и методы, общие для заданных классов наследников. Базовый класс должен включать в себя не менее двух свойств и двух методов, один из которых – виртуальная функция. 2. Разработать классы, производные от базового класса (наследники). Классы наследники должны наследовать от базового класса хотя бы одно свойство, а также должны иметь хотя бы одно собственное свойство. В классы наследники должны быть включены следующие методы: a. Метод, наследуемый от базового класса без переопределения. b. Виртуальная функция базового класса, переопределённая в производном классе. c. Собственные методы производного класса. В состав производного класса должен быть включён хотя бы один метод, изменяющий какое-либо свойство класса. 3. Разработать программу, выполняющую следующие действия: a. Создание нескольких объектов на основе классов–наследников. b. Объединение объектов в массив (массив указателей на базовый класс). c. Отображение значений свойств объектов на экране в цикле. d. Изменение свойств объектов по номеру элемента массива. e. Вычисление заданного параметра. f. Выход из программы. 4. Объявление и реализацию каждого класса поместить в отдельный модуль. 5. Действия над объектами (просмотр, изменение, вычисление параметра ) должны быть доступны через меню; последовательность выполнения действий – произвольная, в цикле. Базовый класс: Товар. Производные классы: Одежда и Продукты питания. Вычисляемый параметр: Сумма покупки. Вот код: main.cpp:
0
|
07.05.2023, 23:45 | |
Ответы с готовыми решениями:
2
Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML Заменить наследование классов на наследование интерфейсов Наследование классов. Копирование производных классов Наследование классов! Наследование классов |
55 / 60 / 22
Регистрация: 14.12.2022
Сообщений: 240
|
|
07.05.2023, 23:58 | 2 |
отличное фото. зря ты паришься
0
|
Модератор
13690 / 10895 / 6470
Регистрация: 18.12.2011
Сообщений: 29,077
|
|
08.05.2023, 09:16 | 3 |
Сообщение было отмечено chimeow как решение
Решение
Класс Товар:
Класс Clother Т.е. атрибуты Category, Color, Price присутствуют в двух экземплярах. Аналогично Для класса Food: тоже в двух экземплярах. p.s. о стиле программирования.... 1. С какого перепугу класс Tovar должен знать о каких-то килокалориях у платья или о цвете сырников. 2. Конструкторы должны инициализировать все данные производного класса и вызывать нужный конструктор базового класса.
1
|
08.05.2023, 09:16 | |
08.05.2023, 09:16 | |
Помогаю со студенческими работами здесь
3
Наследование классов Наследование классов Наследование классов в С++ Наследование классов Наследование классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |