Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример работы с массивом

Добавить модуль, удалить форму, выведенную по умолчанию. В коде модуля записывается:

Sub Main()

Dim intКвадраты(15) As Integer 'Объявление массива

For a = 0 To 15

intКвадраты(a) = a*a ' Заполнение массива значениями

MsgBox("Квадрат "& a & " = " & intКвадраты(a)) 'визуализация массива

Next

End Sub

 

Классы объектов

 

Как уже упоминалось, объектом называется любая именованная сущность, которая характеризуется: свойствами, методами и событиями.

В общем, объект можно определить как нечто, состоящее из данных и программного кода, обрабатывающего эти данные.

Чтобы идентифицировать в программном коде метод или свойство объекта следует напечатать имя объекта, поставить точку, затем напечатать имя метода или свойства.

Как известно, два важнейших вида объектов ("строительных блоков") – это формы и элементы управления.

Третий вид "строительных блоков" – это программные модули. Программный модуль представляет собой текстовый файл, который может содержать процедуры, функции, переменные и константы. Программный код проекта может состоять из множества модулей.

В VB введено такое понятие, как модуль класса, именуемый чаще просто классом.

Класс (или модуль класса) – это модель, описывающая некоторое множество объектов, обладающих общими свойствами, методами, операциями, отношениями и поведением. Его можно определить как некий шаблон программного модуля, на основе которого создаётся конкретный модуль.

Классы содержатся в отдельных файлах, поэтому их можно использовать в любых проектах, а также и создавать новые классы для выполнения определённых функций, формируя, таким образом, программные библиотеки, что позволяет оптимизировать процесс создания новых программ.

Классы можно компилировать, превращая их в элементы управления ActiveX или нестандартные элементы OCX. То-есть, объекты VB создаются на основе модулей классов.

Класс объектов объединяет одинаковые объекты, например, класс форм, класс командных кнопок, класс меток и т. п., каждый из которых рассматривается как шаблон для создания объектов. На основе класса можно создать новый объект, чтобы использовать его для различных целей и с различными данными.

Наследование

Наследование - это способность объекта сохранять атрибуты класса-родителя. Например, созданный объект формы наследует свойства и методы своего класса: свойства Caption, Border Style, методы Load, Hide, Show и т. п.

Чтобы создать новый объект, следует указать его принадлежность к некоторому классу, а затем воспользоваться оператором New. При этом новый объект будет наследовать свойства и методы класса-родителя. Например, чтобы создать новое диалоговое окно нужно объявить объект с типом данных соответствующего класса, а затем провести его инициализацию, используя для этого оператор Set, а для привязки нового объекта к классу диалогового окна - оператор New:

Dim dlgМоиФото As clsDialog

Set dlgМоиФото = New clsDialog

 

Полиморфизм

Объекты, как описано выше, могут быть производными от других объектов. Новый объект наследует методы и свойства объекта-родителя.

Полиморфизм – это способность объекта принимать различные формы. Полиморфизм же позволяет добавлять, видоизменять и даже удалять некоторые характеристики производного объекта. При этом можно создавать не только новый объект, но и новый класс объектов.

 

Инкапсуляция

Инкапсуляцией называется механизм, благодаря которому данные и объекты скрываются от внешнего мира. Это одна из самых важных сторон объектно-ориентированного программирования.

В VB инкапсуляцию обеспечивает оператор Private (локальный). Он запрещает доступ к программным модулям со стороны других форм и модулей.

Локальность исключает случайное внесение ошибок из других программ (со стороны других программистов).

 

<== предыдущая лекция | следующая лекция ==>
Динамические массивы | Объектная модель
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 216; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.