意義・利点
* インターフェイスを実装することにより、外部クラスからのアクセスを直接行わせたくない場合、 インターフェイスを介し、アクセスさせる。 →クラス内部を隠蔽できる(カプセル化が可能) →クラス内部構造とインターフェイスを切り離すことができる
構文(インターフェイス)
interface 【インターフェイス名】 { 【実装したいプロパティ1】 【実装したいプロパティ2】 // ・・・ 【実装したいメソッド1】 【実装したいメソッド2】 // ・・・ }
* インターフェイスを実装することにより、外部クラスからのアクセスを直接行わせたくない場合、 インターフェイスを介し、アクセスさせる。 →クラス内部を隠蔽できる(カプセル化が可能) →クラス内部構造とインターフェイスを切り離すことができる
interface 【インターフェイス名】 { 【実装したいプロパティ1】 【実装したいプロパティ2】 // ・・・ 【実装したいメソッド1】 【実装したいメソッド2】 // ・・・ }