LoginSignup
1
0

More than 5 years have passed since last update.

インターフェイス

Posted at

インターフェイス

インタエーフェイとは、オブジェクトを外部とつなぐための機能で、身の回りにある工業製品に対して使われている「インターフェイス」と同じ意味です。
オブジェクト指向におけるインターフェイスもまったくおなしで、カプセル化されたオブジェクトにアクセスするためのインターフェイスという概念が存在します。

インターフェイスの宣言

[修飾子] interface インターフェイス名
{
.......メンバの宣言
}

インターフェイスのメンバーを宣言する際には、修飾子を除いた宣言部分のみ記述します。

インターフェイスの継承

インターフェイスを継承する構文は、クラスを継承する場合と同じです。インターフェイスは多重継承することができます。継承したい型が複数ある場合は、「,」(カンマ)で区切ります。

インターフェイスを継承したクラスの構文

[修飾子] class クラス名:[基本クラス名], [各インターフェイス...]

インターフェイスの多重継承を使ったModel Baseクラスの宣言
C#
class ModelBase : ViewModelBase, IDataErrorInfo, IProPertyChanged
{
//メンバの実装
}

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0