Реализовать класс согласно заданию (объекты класса должны обладать не менее 5 различными свойствами и 5 различными методами, оказывающими влияние на свойства объекта класса). Реализовать не менее трех производных классов (каждый производный класс должен обладать как минимум двумя новыми свойствами и одним новым методом), наследованных от класса реализованного согласно заданию.
Реализовать возможность пользователю добавлять новые объекты базового и производных классов в память программы.
Само условие: Создать абстрактный класс Figure с методами вычисления площади и периметра, а также методом, выводящим информацию о фигуре на экран. Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и периметра. Создать массив n фигур и вывести полную информацию о фигурах на экран.