對PHP程式設計師來說,最難掌握的一點要數PHP抽象類別應用這一塊知識點。作為一個新手其實也還沒到要用物件導向的知識去編程,但以後進行開發,使用類別進行封裝或使用介面之類,把程式進行各種模組式的開發,這當然是必然的。
在自然語言中,我們理解抽象的概念是,一個物體的一種大的描述,這種描述對某一類物體來說是共有的特性。那麼在PHP中也是一樣的,我們把一個類別進行抽象,可以指明類別的一般行為,這個類別應該是一個模板,它指示它的子方法必須實現的一些行為。
PHP抽象類別應用的定義:
abstract class ClassName{
#}
PHP抽象類別應用程式重點:
# 1.定義一些方法,子類別必須完全實作這個抽像中所有的方法
2.不能從抽象類別建立物件,它的意義在於被擴展
3.抽象類別通常有抽象方法,方法中沒有大括號
PHP抽象類別應用重點:
1.抽象方法不必實作具體的功能,由子類別來完成
2.在子類別實作抽象類別的方法時,其子類別的可見性必須大於或等於抽象方法的定義
3.抽象類別的方法可以有參數,也可以為空
4.如果抽象方法有參數,那麼子類別的實作也必須有相同的參數個數
PHP抽象類別應用範例:
abstract public function_name(); //注意沒有大括號
#PHP抽象類別規則:
函數程式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
以上是如何使用php抽象類別? php抽象類別定義用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!