首頁 > 後端開發 > PHP問題 > php中什麼是抽象方法和抽象類

php中什麼是抽象方法和抽象類

王林
發布: 2023-03-03 13:34:01
原創
2114 人瀏覽過

抽象方法是指在類別中定義的沒有方法體的方法。如果一個類別中有一個方法是抽象方法,那麼這個類別就是抽象類別,抽象類別中可以包含非抽象方法。在聲明抽象方法和抽象類別時,需要使用abstract關鍵字來修飾。

php中什麼是抽象方法和抽象類

什麼是抽象方法?

(推薦教學:php教學

我們在類別裡面定義的沒有方法體的方法就是抽象方法。所謂的沒有方法體指的是,在聲明的時候沒有大括號以及其中的內容,而是直接在聲明時在方法名後加上分號結束,另外在聲明抽象方法時方法還要加一個關鍵字"abstract"來修飾。

例如: 

abstract function fun1(); 
abstract function fun2();
登入後複製

什麼是抽象類別?

只要一個類別裡面有一個方法是抽象方法,那麼這個類別就定義為抽象類,抽象類別也要使用「abstract」關鍵字來修飾;在抽象類別裡面可以有不是抽象的方法和成員屬性,但只要有一個方法是抽象的方法,這個類別就必須宣告為抽象類,使用「abstract」修飾。

例如:

abstract class demo{
var $test;
abstract function fun1();
abstract function fun2();
}
登入後複製

以上是php中什麼是抽象方法和抽象類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板