Реализовать консольное приложение, удовлетворяющее следующим требованиям:
-
Использовать возможности ООП: классы, наследование, полиморфизм, инкапсуляция. -
Каждый класс должен иметь исчерпывающее смысл название и информативный состав. -
Наследование должно применяться только тогда, когда это имеет смысл. -
При кодировании следует придерживаться соглашения об оформлении кода code convention. -
Классы должны быть грамотно разложены в структуре проекта. -
Работа с консолью или консольное меню должно быть минимальным. -
Для хранения параметров инициализации можно использовать файлы. -
Должна присутствовать более детальная проработка предметной области.
Тема: новогодний подарок. Определить иерархию конфет и прочих сладостей. Создать несколько объектов-конфет. Собрать детский подарок с определением его веса. Провести сортировку конфет в подарке на основе одного из параметров. Найти конфету в подарке, соответствующую заданному диапазону содержания сахара.