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