インターフェイス

インターフェイスは、実装なしで名前と署名を指定するインスタンス メソッドのリストです。

コンテキスト:

    プログラムの構造
        タイプ

interface-specification

interface-header constraints-paragraph interface-member

interface-header

access-modifier type-specifier attribute-clause generic-using-phrase

interface-member

method-specification property-specification indexer-specification

*> インターフェイスの定義
interface-id IAlarmClock.
  ...
end interface.

*> インターフェイスを継承する
interface-id IAlarmClock inherits type IClock.
  ...
end interface.

*> インターフェイスの実装
class-id WristWatch implements type IAlarmClock, type ITimer.
   ...
end class.

インターフェイスについて

インターフェイスは、実装なしで名前と署名を指定するインスタンス メソッドのリストです。

プログラムで特定のインターフェイスを実装することを宣言する場合、そのインターフェイスで定義されるすべてのメソッドに対する実装が必要であることを意味します。インターフェイスを実装するには、クラス定義で OBJECT 句の IMPLEMENTS 句を使用して、指定したインターフェイスの実装をプログラムが提供するように宣言します。また、このインターフェイス タイプへのオブジェクト参照も宣言できます。