Классы и интерфейсы
Интерфейсы
Объявление интерфейса схоже с объявлением класса:
ISomeIdentifier = interface([Inherited Interface])
InterfaceBody
end;
Идентификатор интерфейса необходимо начинать с заглавной буквы I
(от англ. "Interface").
В объявлении интерфейса нет полей, однако могут быть свойства.
Все методы интерфейса по своей природе являются публичными и абстрактными, поэтому их описания с помощью ключевых слов недопустимы.
Основная часть объявления интерфейса должна быть организована соответственно следующему порядку:
- Объявление методов интерфейса;
- Объявление свойств интерфейса.
Во всех случаях, за исключением вышеприведенных особенностей, правила объявления интерфейсов совпадают с правилами объявления классов.