インターフェイス
インタエーフェイとは、オブジェクトを外部とつなぐための機能で、身の回りにある工業製品に対して使われている「インターフェイス」と同じ意味です。
オブジェクト指向におけるインターフェイスもまったくおなしで、カプセル化されたオブジェクトにアクセスするためのインターフェイスという概念が存在します。
インターフェイスの宣言
[修飾子] interface インターフェイス名
{
.......メンバの宣言
}
インターフェイスのメンバーを宣言する際には、修飾子を除いた宣言部分のみ記述します。
インターフェイスの継承
インターフェイスを継承する構文は、クラスを継承する場合と同じです。インターフェイスは多重継承することができます。継承したい型が複数ある場合は、「,」(カンマ)で区切ります。
インターフェイスを継承したクラスの構文
[修飾子] class クラス名:[基本クラス名], [各インターフェイス...]
インターフェイスの多重継承を使ったModel Baseクラスの宣言
C#
class ModelBase : ViewModelBase, IDataErrorInfo, IProPertyChanged
{
//メンバの実装
}