インターフェイス

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

コンテキスト:

    プログラムの構造
        タイプ

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

*> 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 句を使用して、指定したインターフェイスの実装をプログラムが提供するように宣言します。また、このインターフェイス タイプへのオブジェクト参照も宣言できます。