Объектно-ориентированный подход в информационных технологиях. — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Объектно-ориентированный подход в информационных технологиях.

2017-11-16 175
Объектно-ориентированный подход в информационных технологиях. 0.00 из 5.00 0 оценок
Заказать работу

Инкапсуляцией называется объединение в объекте его свойств и возможных над ним операций (методов).

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

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

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

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

Если говорить образно, то объекты—это существительные. Объектом являются, например, графический примитив Окружность. Свойства объекта, т.е. его качества и характеристики (например, координаты, цвет, радиус)-это прилагательные. Методы объекта, т.е. набор операций, которой он может выполнять (например, переместить, изменить цвет)-это глаголы объекты, инкапсулирующие одинаковый перечень свойств операций, объединяются в классы. Каждый отдельный объект является экземпляром класса. Экземпляры класса могут иметь отличающиеся значение свойств.

Например, файловая система компьютера может содержать сотни и тысячи файлов. Все файлы обладают одним и тем же набором свойств (имя, положение в файловой системе и др.) и операций (переименование, перемещение или копирование и др.) и образуют класс объектов файлы.

Каждый отдельный файл является экземпляром этого класса и имеет конкретные значения свойств (имя, местоположение и др.)

Наследование определяет отношение между классами, объекты класса- потомок обладают всеми свойствами и операциями объектов класса- родитель.

Наследование. В векторных графических редакторах изображение строится из графических примитивов (точка, линия, окружность др.).

Свойства операции (методы) Координаты (x, y) перемещение Цвет изменение цвета
Одним из графических примитивов является класс объектов точка. В классе точка каждый объект обладает определенными свойствами (координаты, цвет), над которыми возможны соответствующие операции (перемещение, изменение цвета). Класс объектов точка можно задать таблицей,

 

 

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

Все объекты класса Окружность наследуют свойства и операции класса. Точка называется класс-родитель, а класс Окружностькласс-потомок.

Полиморфизм в переводе с греческого означает «много форм».одна и та же операция над объектами различных классов может выполняться различными методами.

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

Так, в рассмотренном выше примере над объектами различных классов Точка и Окружность можно совершать одну и ту же операцию Переместить.

Для большинства классов объектов в среде Windows &Office (папки, документы, символы и др.) также характерен набор одних и тех же операций (переименование, перемещение, копирование, удаление и т. д..).Такое единообразие очень удобно для пользователя.

Однако очевидно, что механизмы реализации этих операций неодинаковы для различных классов/.Например, для копирования папки необходимо совершить последовательность действий по изменению файловой системы, а для копирования символа внести изменения в документ. Эти операции будут выполняться различными программами, которые имеются, соответственно, в операционной системе Windows и в текстовом редакторе Word/

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

Практическая реализация объектно-ориентированного подхода будет рассмотрена при изучении технологии объектно-ориентированного программирования на языке Visual Basic

 


Поделиться с друзьями:

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.