Инкапсуляция (программирование)

Инкапсуля́ция — свойство объекта скрывать некоторые свои свойства и методы. Смысл инкапсуляции состоит в том, что внешний пользователь не знает детали реализации объекта, работая с ним путём предоставленного объектом интерфейса. Инкапсуляция — один из трёх важнейших механизмов объектно-ориентированного программирования (наряду с полиморфизмом и наследованием).

Содержание

Примеры

C++

сlass A{
private:
  int a,b;//скрытые свойства
  void Do_Something(void);//скрытый метод.
public:
  int Return_Somethig(void); //открытый интерфейс
};

Класс А инкапсулирует свойства a, b и метод DoSomething, представляя внешний интерфейс ReturnSomethig.

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 введены свойства.

См. также

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home