ПредишенСледващото

"Интерфейси не могат да имат конструктори и деструктори, както е описано в тези методи realizuyuts¤ само в техните поддържащи класове, които nazyvayuts¤ компонент (ко-класове). ќdnako в тази книга, терминът "компонент клас" е samosto¤telnoe стойност, така че вместо да се прилага за интерфейси, поддържащи класове ще се нарича предния край.

≈sli клас поддържа интерфейса, този интерфейс im¤ ukazyvaets¤ в ob¤vlenii клас в списъка на родителите си:

¬ За разлика от конвенционалната клас, интерфейс клас може да има повече от един родител интерфейс:

въведете IMylnterface »интерфейс

¬ Както и да е, виждате, е необходимо прилагането на класа интерфейс, за да опише съответните методи на интерфейса. ѕust например ob¤vlen следния интерфейс:

ѕust ob¤vlen също поддържа интерфейса клас:

"Кокошка в раздела за изпълнение следва да уточни методите за изпълнение:

"Камерата вече могат да ob¤vit интерфейс обект клас IPaint, за да го използвате, за да се направи кръг и квадрат:

Ќesmotr¤ факта, че интерфейсът е винаги ob¤vl¤ets¤ ob¤vleni¤ подкрепящи неговото интерфейс клас и затова е известен kompil¤toru методите му ob¤zatelno трябва да бъдат изброени в ob¤vlenii интерфейс клас. ¬ нашия случай ob¤vlenie прост интерфейс клас, както е показано по-долу, това е грешка: kompil¤tor би изисквало да вмъкнете описание на методите и CirclePaint RectPaint.

В нивото на техниката за създаване на Delphi компонент

Свързани статии

Подкрепете проекта - споделете линка, благодаря!