「インタフェース」の版間の差分

提供:AB開発Wiki
ナビゲーションに移動検索に移動
編集の要約なし
 
(ページ インターフェイスインタフェース へ移動: 表記揺れの統一)
(相違点なし)

2007年8月6日 (月) 02:43時点における版

インターフェイスとはクラスが提供するメソッドをあらかじめ定義した関数リストのことを言います。ABのインターフェイスは多重継承ができる点を除けば、抽象クラスと同等の意味を持ちます。

インターフェイスはそれ単体ではインスタンス化することはできません。インスタンス化するには、派生先のクラスですべてのメソッドを実装する必要があります。

インターフェイスの定義

Interface Name
    [Inherits BaseInterface]
    Members
End Interface

項目

Name

インターフェイスの名前を指定します。

BaseInterface

継承するインターフェイスが存在する場合に指定します。カンマ "," で区切って複数のインターフェイスを多重に継承することができます(インターフェイスの多重継承は未実装)。

Members

インターフェイスが保有するメソッドを定義します。SubまたはFunctionステートメントを利用して一般のメソッドを定義するように指定します。インターフェイスのメソッド定義では実装コード及び "End Sub" または "End Function" の記述は不要です。


COMインターフェイス

IUnknownインターフェイスから派生したインターフェイスはCOMインターフェイスとして利用できます。