Классы и интерфейсы

Интерфейсы

Объявление интерфейса схоже с объявлением класса:

  ISomeIdentifier = interface([Inherited Interface])
    InterfaceBody
  end;

Идентификатор интерфейса необходимо начинать с заглавной буквы I (от англ. "Interface").

В объявлении интерфейса нет полей, однако могут быть свойства.

Все методы интерфейса по своей природе являются публичными и абстрактными, поэтому их описания с помощью ключевых слов недопустимы.

Основная часть объявления интерфейса должна быть организована соответственно следующему порядку:

  1. Объявление методов интерфейса;
  2. Объявление свойств интерфейса.

Во всех случаях, за исключением вышеприведенных особенностей, правила объявления интерфейсов совпадают с правилами объявления классов.

results matching ""

    No results matching ""