Лабораторная работа 8: Наследование вариант 2
Описание
Задание:
Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.
Объект – хлеб. Поля: масса, стоимость. Методы: процедура инициализации, процедура вывода значений полей на экран, функция вычисления цены 100 грамм хлеба.
Объект – булочка с сыром. Поля: масса булочки, масса начинки, стоимость. Методы: процедура инициализации, процедура вывода значений полей на экран, функция определения массовой доли начинки в булочке и функция вычисления цены 100 грамм продукта.
В отчете привести диаграмму разработанных классов и объектную декомпозицию.