PHP: Hypertext Preprocessor

インタフェース(定義部)抽象化(abstract)

抽象化はPHP 5より導入された概念であり、インタフェースはJavaのそれやObjective-Cので実装されているものである。 Objective-Cと違い、インタフェースはいまのところこれはコードから定義部と実装部を完全に切り離すものではなく、定義の必要性は無い。やっていることは抽象クラス(抽象メソッド)とインタフェースは実質変わらないが、その概念は異なる。インターフェースはその処理内容を定義せずに定義されるが、抽象クラス(抽象メソッド)は実装部の具体的な処理のコードと共に定義されている。

戻る