Для себя Во всех заданиях реализовать вывод на экран, методы получения значений полей и методы установки значений полей, а также необходимые конструкторы (если это не указано в задании явно). Конструкторы и методы обязательно должны проверять параметры на допустимость; в случае неправильных данных — выводить сообщение об ошибке и заканчивать работу. Преобразование в строку реализовать в виде функции преобразования tostring() Для демонстрации работы с объектами нового типа во всех заданиях требуется написать главную функцию. B программe должны присутствовать различные способы создания объектов и массивов объектов. Программа должна демонстрировать использование всех функций и методов. Во всех заданиях реализовать функцию, получающую и возвращающую объекты базового класса. Продемонстрировать принцип подстановки. Создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. Определить производный класс Triang1e с полями-сторонами. Определить методы вычисления углов и площади треугольника.