Высокоуровневые методы информатики и программирования. Степанов А.Г. - 62 стр.

UptoLike

Составители: 

62
ти добавили характеристику поведения. Под
повед
и про-
цедур
е для всего класса процедуры и функции, но оперирует с
собств
бор свойств объекта, возможность их считывания и изменения определяется
при со
представляет собой типовую последователь-
ность
щие ячейки памяти, можно говорить, что она обладает неким состоянием, опреде-
ляемым содержимым закрепленных за ней ячеек памяти, и идентичностью, опреде-
ляемой именем переменной в программе.
При введении в языки программирования понятия объект к описанным уже ха-
рактеристикам состояния и идентичнос
ением обычно понимают реакцию объекта на внешнее воздействие сводящую-
ся к изменению его состояния. В отличие от функции с глобальными и статическими
переменными, возможность изменения состояния объекта существенно ограничива-
ется и определяется заранее, что позволяет сохранить надежность программирова-
ния на разумном уровне. Поведение объекта описывается набором функций
класса. Наконец, как и в случае структуры, характеристика идентичности
представляет собой свойство объекта, отличающее его от других объектов. Это имя
задается в момент создания объекта.
Модуль класса содержит коды общих для всех объектов функций и процедур и
описание структуры данных объекта. Для выделения памяти под хранение перемен-
ных объекта необходимо выполнить набор действий по его созданию. Далее каждый
объект использует общи
енными данными, которые хранятся в памяти до удаления объекта.
В языке VBA для изменения состояния объекта пользуются так называемыми
свойствами. Все объекты одного класса имеют одинаковый набор свойств. Конкрет-
ный на
здании класса в виде набора функций специального вида. Поведение объекта
в языке VBA задается методами и событиями. По своей сути метод представляет
собой обычную процедуру. Возможные методы для объекта также описываются на
этапе создания класса.
Событие представляет собой действие, распознаваемое объектом, для кото-
рого можно запрограммировать отклик. Событие вызывается действиями пользова-
теля (например, щелчок мышью) или генерируются системой (например, деление на
ноль).
Создание класса в языке VBA
действий. Сначала командой Insert, Class Module интегрированной системы
отладки VBA создается так называемый модуль класса и ему присваивается имя,
являющееся далее именем пользовательского класса. После этого описываются пе-