Skip to content

M0zgi/Shape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курс «Объектно-ориентированное программирование на C++» Неделя №13

Задание 2.

Создайте абстрактный класс Shape для рисования плоских фигур.

Определите виртуальные методы:

  • Show() — вывод на экран информации о фигуре,
  • Save() — сохранение фигуры в файл,
  • Load() — считывание фигуры из файла.

Определите производные классы:

  • Square — квадрат, который характеризуется координатами левого верхнего угла и длиной стороны;
  • Rectangle — прямоугольник с заданными координатами верхнего левого угла и размерами;
  • Circle — окружность с заданными координатами центра и радиусом;
  • Ellipse — эллипс с заданными координатами верхнего угла описанного вокруг него прямоугольника состоронами, параллельными осям координат, и размерами этого прямоугольника.

Создайте массив фигур, сохраните фигуры в файл, загрузите в другой массив и отобразите информацию о каждой из фигур.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages