Задание 3 Простейшие классы
Разрабатываемый класс должен содержать следующие элементы: скрытые поля,
конструкторы с параметрами и без параметров, методы, свойства. Методы и свойства
должны обеспечивать непротиворечивый, полный, минимальный и удобный интерфейс
класса. При возникновении ошибок должны выбрасываться исключения. В программе
должна выполняться проверка всех разработанных элементов класса.
Описать класс для работы со строкой, позволяющей хранить только двоичное число
и выполнять с ним арифметические операции. Предусмотреть инициализацию с
проверкой допустимости значений. В случае недопустимых значений выбрасываются
исключения. Написать программу, демонстрирующую все разработанные элементы
класса.
выполнить до 21:00 по МСК, 09.01