1 Использование объектно–ориентированного подхода при проектировании приложения обязательно.
2 Все поля классов, описывающих элементы множества данных, – private (за исключением констант).
3 Поля 1–3 варианта задания включить в базовый класс.
4 Поле 4 исключить из задания.
5 Классы для элементов множества данных должны содержать конструкторы следующих видов: а) конструктор без параметров, очищающий переменные объекта класса; б) конструктор, инициализирующий все переменные класса, значениями, заданными в качестве параметра; в) конструктор приведения из строки символов (поля класса, разделенные символом ";");
6 Исходный файл является корректным.
7 Интерфейс разработанных классов продемонстрировать в форме консольного приложения.
8 Выводить отчеты в виде таблицы (одна запись – одна строка таблицы).
9 Варианты заданий приведены ниже.
Пример к пункту 3
Множество данных – покупки.
1) наименование (string);
2) цена (long);
3) количество приобретенных единиц (integer).
Базовый класс – Покупка.
Поля класса: наименование, цена, количество приобретенных единиц.
Методы: геттеры/сеттеры, вывод на консоль, подсчет количества элементов, попадающих в заданный ценовой диапазон.
Структура отчета
Титул
Задание