抽象方法是指在類別中定義的沒有方法體的方法。如果一個類別中有一個方法是抽象方法,那麼這個類別就是抽象類別,抽象類別中可以包含非抽象方法。在聲明抽象方法和抽象類別時,需要使用abstract關鍵字來修飾。
什麼是抽象方法?
(推薦教學:php教學)
我們在類別裡面定義的沒有方法體的方法就是抽象方法。所謂的沒有方法體指的是,在聲明的時候沒有大括號以及其中的內容,而是直接在聲明時在方法名後加上分號結束,另外在聲明抽象方法時方法還要加一個關鍵字"abstract"來修飾。
例如:
abstract function fun1(); abstract function fun2();
什麼是抽象類別?
只要一個類別裡面有一個方法是抽象方法,那麼這個類別就定義為抽象類,抽象類別也要使用「abstract」關鍵字來修飾;在抽象類別裡面可以有不是抽象的方法和成員屬性,但只要有一個方法是抽象的方法,這個類別就必須宣告為抽象類,使用「abstract」修飾。
例如:
abstract class demo{ var $test; abstract function fun1(); abstract function fun2(); }
以上是php中什麼是抽象方法和抽象類的詳細內容。更多資訊請關注PHP中文網其他相關文章!