Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

インターフェイス

More than 1 year has passed since last update.

インターフェイス

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

インターフェイスの宣言

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

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

インターフェイスの継承

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

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

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

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

daikon9001
こんにちは
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away