Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

インターフェース

■インターフェースについてのメモ


・インターフェースとは?
プロパティやメソッドを持たない特別なクラスのこと。
引数や戻り値のデータ型は定義されているクラス。
任意のクラスにアクセスするための手段として利用される。


・プロパティとインターフェース
プロパティでクラス内部のメンバ変数を保護することができる。
またクラス全体を保護するのがインターフェースである。
さらに、インターフェースのことを知っていれば、クラスの中身のことを知らなくてもクラスを利用することができる。


・インターフェースの実装
インターフェースの定義
Public Interface インターフェース名
関連付けるプロパティやメソッドを記述する(型も含む)。
End Interface


クラスでのインターフェースの実装
クラスの宣言文の次の行で、インターフェースに関連付ける定義を書く
Implements インターフェース名