Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Капсулиране

Презентация PPT 10 сваляния 16.06.2019

Капсулиране

Доц. д-р Христо Крушков
Катедра Компютърна Информатика
ФАКУЛТЕТ ПО МАТЕМАТИКА
И ИНФОРМАТИКА
ПЛОВДИВСКИ УНИВЕРСИТЕТ
“ПАИСИЙ ХИЛЕНДАРСКИ”

Доц. д-р Христо Крушков: Капсулиране

Определение
 Капсулирането е свойство на класовете,

посредством което защитават своите
полета от грешни данни и
неправомерен достъп.
 Комуникацията с такива защитени
полета се извършва единствено с
помощта на общодостъпни методи и
характеристики.
Доц. д-р Христо Крушков: Капсулиране

Атрибути за достъп
 private (частни)
 protected (защитени)
 public /published (общодостъпни)
 по подразбиране

 Действието на даден АД се запазва до

срещане на друг АД

Доц. д-р Христо Крушков: Капсулиране

Частни компоненти
Служебна дума: private.
 Полета и методи, декларирани след тази
дума са частни и съответно – достъпни
единствено в модула, където е деклариран
техният клас.
 Пример:
type
TKoordSys=class
private x0,y0:integer;
end;


Доц. д-р Христо Крушков: Капсулиране

Защитени компоненти
Служебна дума: protected.
 И класовете наследници имат достъп до
членове с такъв АД независимо дали са в
същия или друг модул.
 Пример:
type
TOkr=class(TKoordSys)
procedure Init (x,y,R:integer);
protected Radius:integer;
end;


Доц. д-р Христо Крушков: Капсулиране

Общодостъпни компоненти
 Служебна дума (по подразбиране):
 public ($М-)
 published ($М+)

Преглед на началото - целият файл след изтегляне

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте