インターフェイスは、実装なしで名前と署名を指定するインスタンス メソッドのリストです。
例
*> Accessibility keywords
*>public
*>private
*>internal
*>protected
*>protected internal
*>static
class-id Competition.
end class.
*> Inheritance
class-id FootballGame inherits type Competition.
end class.
*> Interface definition
interface-id IClock.
end interface.
interface-id ITimer.
end interface.
*> Extending an interface
interface-id IAlarmClock inherits type IClock.
end interface.
*> Interface implementation
class-id WristWatch implements type IAlarmClock, type ITimer.
end class.
インターフェイスについて
インターフェイスは、実装なしで名前と署名を指定するインスタンス メソッドのリストです。
プログラムで特定のインターフェイスを実装することを宣言する場合、そのインターフェイスで定義されるすべてのメソッドに対する実装が必要であることを意味します。インターフェイスを実装するには、クラス定義で OBJECT 句の IMPLEMENTS 句を使用して、指定したインターフェイスの実装をプログラムが提供するように宣言します。また、このインターフェイス タイプへのオブジェクト参照も宣言できます。