//Описать базовый класс Строка.
//Обязательные поля класса:
//• поле для хранения символов строки;
//• значение типа word для хранения длины строки в байтах.
// Реализовать обязательные методы следующего назначения:
//• конструктор без параметров;
//• конструктор, принимающий в качестве параметра строковый литерал;
//•конструктор, принимающий в качестве параметра символ;
//• метод получения длины строки; • метод очистки строки (сделать строку пустой).
//Описать производный от Строка класс Десятичная_строка.
//Строки данного класса могут содержать только символы десятичных цифр и символы -и +,
//задающие знак числа.
//Символы -или + могут находиться только в первой позиции числа,
//причем символ + может отсутствовать, в этом случае число считается положительным.
//Если в составе инициализирующей строки будут встречены любые символы, отличные от допустимых,
//класс Десятичная_строка принимает нулевое значение. Содержимое данных строк рассматривается как десятичное число.
//Для класса определить следующие методы: • конструктор, принимающий в качестве параметра число; • арифметическая разность строк;
//• проверка на больше (по значению); • проверка на меньше (по значению).
//В программах требуется описать базовый класс (возможно, абстрактный),
// в котором с помощью виртуальных или абстрактных методов и свойств задается интерфейс для производных классов.
// Целью работы является максимальное использование наследования, даже если для конкретной задачи оно не дает выигрыша в объеме программы.
// Во всех классах следует переопределить метод Equals, чтобы обеспечить сравнение значений, а не ссылок.
// Функция Main должна содержать массив из элементов базового класса, заполненный ссылками на производные классы.
// В этой функции должно демонстрироваться использование всех разработанных элементов классов.
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |