Основные концепции ООП на примере приложения для работы с геометрическими фигурами
Белорусского государственного университета информатики и радиоэлектроники.
Кафедра программного обеспечения информационных технологий.
Дисциплина «Объектно-ориентированное программирование».
Индивидуальная практическая работа №1.
Цель данной работы состоит в знакомстве с основными концепциями ООП: основы ООП – сложный полиморфизм. Инкапсуляция. Наследование (расширение). Полиморфизм. Понятие Интерфейса и Реализации.
Разработать иерархию классов для представления геометрических фигур: прямая, ломаная, прямоугольник, эллипс, многоугольник. Разработать контейнер для хранения фигур. Контейнер для хранения фигур реализовать в виде интерфейса с общими методами для всех фигур. Классы каждой из фигур должны быть реализацией данного интерфейса. Главный код программы должен содержать создание экземпляров каждого из классов, и сохранение их в одномерном массиве типа интерфейса (коллекции фигур). Написать код работы с массивами, который проверяет работу каждого экземпляра.