Практикум по курсу "Объектно-ориентированное программирование" на языке C#. Андрианова А.А - 56 стр.

UptoLike

55
Рис. 4.2. Демонстрация режима работы с объектами-матрицами
Задания для самостоятельной работы
1. Раскрыть интерфейс IMathObject на примере класса «Рациональное
число». Протестировать обращение к наследуемым методам без явного
указания на тип объектов.
2. Раскрыть интерфейс IMathObject на примере класса «Комплексное
число». Протестировать обращение к наследуемым методам без явного
указания на тип объектов.
3. Для массива объектов, которые раскрывают интерфейс IMathObject,
создать метод-обобщение, который находит сумму объектов массива.
Протестировать метод для массива матриц, массива комплексных
чисел и массива полиномов.
4. Разработать интерфейс «Фигура на плоскости». Определить для него
операции перемещения, поворота, определения площади, получения
местоположения и пр. Раскрыть интерфейс в классах «Треугольник»,
«Прямоугольник», «Многоугольник».
       Рис. 4.2. Демонстрация режима работы с объектами-матрицами


                    Задания для самостоятельной работы

     1. Раскрыть интерфейс IMathObject на примере класса «Рациональное
        число». Протестировать обращение к наследуемым методам без явного
        указания на тип объектов.
     2. Раскрыть интерфейс IMathObject на примере класса «Комплексное
        число». Протестировать обращение к наследуемым методам без явного
        указания на тип объектов.
     3. Для массива объектов, которые раскрывают интерфейс IMathObject,
        создать метод-обобщение, который находит сумму объектов массива.
        Протестировать метод для массива матриц, массива комплексных
        чисел и массива полиномов.
     4. Разработать интерфейс «Фигура на плоскости». Определить для него
        операции перемещения, поворота, определения площади, получения
        местоположения и пр. Раскрыть интерфейс в классах «Треугольник»,
        «Прямоугольник», «Многоугольник».


55