2016-09-25 3 views
-1

私は周りを探索してきましたが、私はそれを理解しているようです。誰かが正確にPHPの抽象クラスであることを説明することはできますか?phpの抽象クラスは正確に何ですか?

abstract class theClass { 
} 

私は構文を知っていますが、実際にそれをしていますか?

+0

概要は、他のクラスを実装するためのものです。ボディを持たないメソッドを追加するだけです。 – Zoe

答えて

-1

概要クラス - PHPでは、オブジェクト指向プログラミングのこれら2つの機能が非常に頻繁に使用されます。インスタンス化することはできず、継承することができる抽象クラス。抽象クラスを継承するクラスは、別の抽象クラスであってもよい。 PHPでは、キーワード ' - abstract'を使用して抽象クラスを作成できます。

リスト5 - testChildAbstractを、私たちは、親クラスのインスタンスを作成することはできません - - 上記の例では、抽象クラス

abstract class testParentAbstract { 
    public function myWrittenFunction() { 
     // body of your funciton 
    } 
} 

class testChildAbstract extends testParentAbstract { 
    public function myWrittenFunctioninChild() { 
     // body of your function 
    } 
} 

のサンプルコードでは、我々は、子クラスのインスタンスを作成することができますtestParentAbstract 。子クラスが親クラスを拡張しているのを見ると、子クラスの親クラスのプロパティを使用できます。また、必要に応じて、子クラスに抽象メソッドを実装することもできます。

ソース。 http://www.phpbuilder.com/articles/application-architecture/object-oriented/advanced-object-oriented-programming-in-php.html

+0

素晴らしい!ありがとう! – Garfield

関連する問題