Задание 6. Описание класса массива
Задание 1. Класс Array | Задание 2. Массивы как коллекции. Статические методы класса Array. | Задание 3. Класс Object и массивы | Задание 4. Массивы Объектов. |
Описать класс для работы с одномерным массивом целых чисел (вектором). Обеспечить следующие возможности:
- задание произвольных целых границ индексов при создании объекта;
- обращение к отдельному элементу массива с контролем выхода за пределы массива;
- выполнение операций поэлементного сложения и вычитания массивов с одинаковыми границами индексов;
- выполнение операций умножения и деления всех элементов массива на скаляр;
- вывода на экран элемента массива по заданному индексу и всего массива.
Написать программу, демонстрирующую все разработанные элементы класса.
Контрольные вопросы
- Какие классы наследуют класс Array? Что дает такое наследование?
- Перечислите основные интерфейсы реализованные в Array;
- Можно ли модифицировать значения элемента массива когда он передан как Array&?
- Можно ли модифицировать значения элемента массива, когда работа с ним осуществляется как с коллекцией элементов посредством цикла foreach?
- Перечислите параметры метода SetValue класса Array;
- Можно ли массивы приводить к классу Obect? А обратно?
- На что в задании 4 повлияет выбор между статическим и динамическим полем rnd?
- Когда происходит инициализация объектов массива. Какие пути решения проблемы инициализации можете предложить?
- Сформулируйте правила преобразования ссылок на массивы.
- Укажите возможны ли следующие преобразования:
- int[] в object[];
- string[] в object[];
- object[] в sting[];
Дата добавления: 2015-07-11; просмотров: 130 | Нарушение авторских прав
mybiblioteka.su - 2015-2024 год. (0.01 сек.)