Skip to content

a-dubinin/bsuir-oop-shapes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

bsuir-oop-shapes

Основные концепции ООП на примере приложения для работы с геометрическими фигурами


Белорусского государственного университета информатики и радиоэлектроники.
Кафедра программного обеспечения информационных технологий.
Дисциплина «Объектно-ориентированное программирование».
Индивидуальная практическая работа №1.


Цель работы

Цель данной работы состоит в знакомстве с основными концепциями ООП: основы ООП – сложный полиморфизм. Инкапсуляция. Наследование (расширение). Полиморфизм. Понятие Интерфейса и Реализации.


Условие задачи

Разработать иерархию классов для представления геометрических фигур: прямая, ломаная, прямоугольник, эллипс, многоугольник. Разработать контейнер для хранения фигур. Контейнер для хранения фигур реализовать в виде интерфейса с общими методами для всех фигур. Классы каждой из фигур должны быть реализацией данного интерфейса. Главный код программы должен содержать создание экземпляров каждого из классов, и сохранение их в одномерном массиве типа интерфейса (коллекции фигур). Написать код работы с массивами, который проверяет работу каждого экземпляра.


Пояснительная записка

https://github.com/a-dubinin/bsuir-oop-shapes/wiki

About

OOP concepts using an application for geometric shapes [RU]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages