Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Объектно-ориентированное программирование. Реализацтя концепции ООП в VBA

(Лекция1 - 2 часа)

Объектно-ориентированне программирование (ООП) является одной из лучших технологий создания крупных программых проектов. Преимущества ООП определяются возможностью многократного использования однажды разработанного кода и построения приложений из объектов, которые представляют собой отображения реально существующих предметов и процессов.

Как следует из названия, сущность ООП заключается в использовании объектов. ООП представляет собой расширение традиционных языков программирования, таких как C и Pascal, Basic новым структурированным типом данных - классом. Наиболее существенными отличительными чертами ООП от других структурированных языков программирования являются применение классов наследования ( Inheritance ), инкапсуляции ( encapsulation ) и полиморфизма (Poly - много, Morphe - вид, форма).

Классы

Класс - это абстрактное понятие, которое можно сравнить с понятием категория. По определенным свойствам любого элемента можно установить его принадлежность к конкретной категории. Сама категория определяется общими свойствами, которые имеют все экземпляры этой категории.

Наглядно, поясняющий данное понятие, пример приведен на (рис.1). Здесь рассматриваются категории музыкальных инструментов. Воспользуемся этим примером, для рассмотрения понятий Категория, Наследование и Инкапсуляция.

Рис. 1. Дерево категорий музыкальных инструментов

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

Определенный музыкальный инструмент является объектом. Категория, к которой этот инструмент принадлежит - это Класс. По этому же принципу можно описать классы в ООП.

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

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


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


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



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




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