這篇文章主要介紹了php抽象方法和抽象類別,結合實例形式分析了php抽象方法和抽象類別的概念、功能、定義與使用方法,需要的朋友可以參考下
具體如下:
什麼是抽象方法?
在類別裡面定義的沒有方法體的方法就是抽象方法,在方法宣告的時候沒有大括號以及其中的內容,另外在宣告抽象方法的時候,還要加上關鍵字abstract來修飾。
例如:
abstract function fun1(); abstract function fun2();
只要類別中有一個抽象方法,那麼這個類別就要定義為抽象類別。
抽象類別也要用abstract來修飾。
抽象類別中可以有不是抽象的方法和成員屬性。
但只要有一個抽象方法,這個類別就必須定義為抽象類別。
抽象類別怎麼用呢?最重要的一點是抽象類,不能產生實例物件!
定義抽象類別就等於定義了一種規範!這這種規範要求子類別去遵守!子類別繼承了抽象類別之後,把抽象類別中的抽象方法按照子類別的需要去實作。
子類別必須把抽象類別中的抽象方法全部實現,否則子類別中還是存在抽象方法,子類別還是抽象類,還是不能實例化!
<?php abstract class Demo{ var $test; abstract function fun1(); abstract function fun2(); function fun3(){ ... } } class Test extends Demo{ function fun1(){ ... } function fun2(){ ... } } $test = new Test(); ?>
以上就是本文的全部內容,希望對大家的學習有幫助。
相關推薦:
#
以上是php抽象方法和抽象類別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!