Основные понятия визуального объектно-ориентированного программирования
Объекты - некоторая совокупность данных и программного кода, предназначенного
для работы с этими данными. В визуальном объектно-ориентированном
программировании объект представляется в графическом виде, как элемент
пользовательского интерфейса (форма, поле, переключатель, движок и т.д.) для
которого могут быть определены наборы свойств и методов.
Событие предназначено для активизации событийной процедуры и выполнения
некоторого действия. В качестве событий могут рассматриваться щелчок кнопкой
мыши на объекте, нажатие определенной клавиши, открытие документа и т.д. В
качестве реакции на события вызывается определенная процедура, которая может
изменять свойства объекта, вызывать его методы и т.д.
Инкапсуляция - это объединение в объекте его свойств и возможных над ним
операций (методов). Объектно-ориентированный подход позволяет объединить
статическую модель, описывающую свойства объекта и динамическую модель,
описывающую их изменения. При этом подходе доступ к изменению свойств объекта
возможен только через принадлежащие этому объекту методы. Методы «окружают»
свойства объекта, говорят, что свойства «инкапсулированы» в объект.
Классы объектов. Объекты, инкапсулирующие одинаковый перечень свойств и
операций, объединяются в классы. Каждый отдельный объект является экземпляром
класса. Экземпляры класса могут иметь отличающиеся значения свойств.
Наследование определяет отношение между классами: объекты класса Потомок
обладают всеми свойствами и методами объектов класса Родитель.
Полиморфизм — это возможность проведения одних и тех же операций над
объектами, принадлежащими разным классам, при сохранении индивидуальных методов
их реализации для каждого класса.
Событийная процедура. Событийной процедурой в Visual Basic называется
процедура, которая выполняется в результате наступления некоторого события.
Форма — это объект, представляющий собой окно на экране, в котором
размещаются управляющие элементы.
Проект — это разрабатываемое на языке Visual Basic приложение. Проект
включает в себя не только форму (или некоторую совокупность форм) с размещенными
на ней управляющими элементами, но и программные модули событийных процедур,
которые описывают поведение объектов приложения и взаимодействие объектов между
собой.