Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Использование инкапсуляции в ООП.

Программное обеспечение. Основные этапы решения задач на ЭВМ. Жизненный цикл программного средства | Каскадная модель. | Спиральная модель. | Использование полиморфизма в ООП. | ЛОГИЧЕСКИЕ ОПЕРАЦИИ. ТАБЛИЦЫ ИСТИННОСТИ. | ЛОГИКА ВЫСКАЗЫВАНИ И ПРЕДИКАТОВ. | ИНТУИТИВНОЕ И ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ АЛГОРИТМА. | ТЕОРИЯ СЛОЖНОСТИ В ТЕОРИИ АЛГОРИТМОВ. | Принцип программного управления | Структуры вычислительных машин |


Читайте также:
  1. VII. Требования к минимуму содержания Программ по видам спорта с использованием животных, участвующих в спортивных соревнованиях
  2. X. Подготовка сведений об участниках НИС, имеющих право на использование накоплений для жилищного обеспечения и изъявивших желание реализовать это право
  3. Блок-схемы. Основные управляющие структуры (следование, ветвление, повторение). Примеры алгоритмов, составленных с использованием основных управляющих структур.
  4. Виды районирования и их использование в географических исследованиях
  5. Вывод: Медицинским центром будет предложен спектр услуг с использованием современного диагностического оборудования.
  6. Глава 11. Рациональное и безопасное использование и охрана недр
  7. Глава десятая. ИСПОЛЬЗОВАНИЕ РАЗУМА ДЛЯ ОЗДОРОВЛЕНИЯ ОРГАНИЗМА

Инкапсуляция (лат. in capsula, в коробочке) в объектно-ориентированном программировании - сокрытие внутренней структуры данных и реализации методов объекта от остальной программы. Другим объектам доступен только интерфейс объекта, через который осуществляется все взаимодействие с ним.

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

Реализация в Delphi.

В Delphi для создания скрытых полей или методов их достаточно объявить в секции private.

TMyClass = class

private

FMyField: Integer;

procedure SetMyField(const Value: Integer);

function GetMyField: Integer;

protected

public

property MyField: Integer read GetMyField write SetMyField;

end;

Для создания интерфейса доступа к скрытым полям в Delphi введены свойства

Private. Данные, описанные в этом разделе, могут обрабатываться только путём вызова методов внутри класса. За пределами класса все его частные элементы неизвестны и считаются несуществующими.

Public. Данные доступны для всех классов.

Proteced. Данные доступны только для потомков класса.

 


Дата добавления: 2015-09-01; просмотров: 45 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Характеристика объектно-ориентированного программирования.| Использование наследования объектов в ООП.

mybiblioteka.su - 2015-2024 год. (0.004 сек.)