【C#】継承 [2] (インターフェース・interface)

インターフェイスについて

 * インターフェイスとは、「外部との窓口」という意味。

意義・利点

 * インターフェイスを実装することにより、外部クラスからのアクセスを直接行わせたくない場合、
  インターフェイスを介し、アクセスさせる。
 →クラス内部を隠蔽できる(カプセル化が可能)
 →クラス内部構造とインターフェイスを切り離すことができる

構文(インターフェイス

interface 【インターフェイス名】
{
  【実装したいプロパティ1】
  【実装したいプロパティ2】
   // ・・・
  【実装したいメソッド1】
  【実装したいメソッド2】
   // ・・・
}

構文(インターフェイスを実装したクラス)

【アクセス修飾子】 class  【クラス名】 : 【インターフェイス名】
{
   // ・・・
}

関連記事

C#

継承 [1] (abstract / virtual / override )

http://blogs.yahoo.co.jp/dk521123/22988220.html

継承 [2] (インターフェイス・interface)

http://blogs.yahoo.co.jp/dk521123/30209838.html

Java

インターフェース・interface

http://blogs.yahoo.co.jp/dk521123/33817801.html