Объектно-ориентированное программирование на С#. Андрианова А.А - 22 стр.

UptoLike

22
Велосипед
-ВозрастнаяГруппа
ипВелосипеда
-ДиаметрКолеса
-КоличествоПередач
-Материал
ирмаПроизводитель
-Цвет
-Цена
остояниеВелосипеда
екущаяСкорость
омерПередачи
+УвеличитьСкорость()
+УменьшитьСкорость()
+ПовыситьПередачу()
+ПонизитьПередачу()
+НачатьДвижение()
+Остановить()
Рис.2.1. Класс «Велосипед».
Приведем еще один пример класс «Матрица».
Матрица
-КоличествоСтрок
-КоличествоСтолбцов
-МассивЭлементов
+Транспонировать()
+ОпределительМатрицы()
+РангМатрицы()
+Сумма()
+Разность()
+Произведение()
+УмножениеНаЧисло()
+Ввести()
+Вывести()
Рис. 2.2. Класс «Матрица».
Для создания объектов класса служат специальные методы, которые
называют конструкторами. Они необходимы для корректной инициализации
объекта. Например, при создании матрицы заданных размеров конструктор
должен выделить память для хранения элементов этой матрицы.
Уничтожением объекта также занимается специальный метод класса,
который называют деструктором. Его задача освободить ресурсы,
                                    Велосипед
                       -ВозрастнаяГруппа
                       -ТипВелосипеда
                       -ДиаметрКолеса
                       -КоличествоПередач
                       -Материал
                       -ФирмаПроизводитель
                       -Цвет
                       -Цена
                       -СостояниеВелосипеда
                       -ТекущаяСкорость
                       -НомерПередачи
                       +УвеличитьСкорость()
                       +УменьшитьСкорость()
                       +ПовыситьПередачу()
                       +ПонизитьПередачу()
                       +НачатьДвижение()
                       +Остановить()


                         Рис.2.1. Класс «Велосипед».

     Приведем еще один пример – класс «Матрица».

                                     Матрица
                       -КоличествоСтрок
                       -КоличествоСтолбцов
                       -МассивЭлементов
                       +Транспонировать()
                       +ОпределительМатрицы()
                       +РангМатрицы()
                       +Сумма()
                       +Разность()
                       +Произведение()
                       +УмножениеНаЧисло()
                       +Ввести()
                       +Вывести()




                         Рис. 2.2. Класс «Матрица».

     Для создания объектов класса служат специальные методы, которые
называют конструкторами. Они необходимы для корректной инициализации
объекта. Например, при создании матрицы заданных размеров конструктор
должен выделить память для хранения элементов этой матрицы.
Уничтожением объекта также занимается специальный метод класса,
который называют деструктором. Его задача – освободить ресурсы,


22