Кожен розроблюваний клас повинен, як правило, містити такі елементи:
- приховані поля
- конструктори з параметрами і без параметрів
- методи;
- властивості,
- індексатори,
- перевантажені операції.
Функціональні елементи класу повинні забезпечувати несуперечливий, повний, мінімальний і зручний інтерфейс класу. При виникненні помилок повинні викидатися винятку. У програмі повинна виконуватися перевірка всіх розроблених елементів класу.
Описати клас для роботи з одновимірним масивом рядків фіксованої довжини. Забезпечити наступні можливості:
- завдання довільних цілих кордонів індексів при створенні об'єкта
- звернення до окремого рядку масиву за індексом з контролем виходу за межі масиву
- виконання операцій поелементного зчеплення двох масивів з утворенням нового масиву
- виконання операцій злиття двох масивів з виключенням повторюваних елементів
- вивід на екран елемента масиву по заданому індексу і всього масиву.
Написати програму, що демонструє всі розроблені елементи класу.