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