русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Ключове слово INHERITED


Дата додавання: 2014-04-22; переглядів: 906.


В попередньому прикладі ми використовували виклик предківського методу шляхом вказання імені предка, після якого пишеться крапка та ім’я конструктора.

constructor TStudent1.init(nm,dt:string;rt,bl:real);

Begin

IF NOT TStudent.Init(nm,dt,rt) THEN Failed;

bal:=bl;

end;

 

Pascal дає можливість використовувати спеціальне слово INHERITED , використовуючи яке можна викликати методи предка без вказання імені предка.

 

constructor TStudent1.init(nm,dt:string;rt,bl:real);

Begin

IF NOT INHERITED Init(nm,dt,rt) THEN Failed;

bal:=bl;

end;

 

Це може виявитися корисним при використанні великої ієрархії об’єктів, коли складно запам’ятати всі зв’язки типу «предок-потомок».

 


<== попередня лекція | наступна лекція ==>
Виявлення помилок конструктора | Деструктори


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн