首頁 > 後端開發 > PHP問題 > PHP的類別修飾符有哪些

PHP的類別修飾符有哪些

(*-*)浩
發布: 2023-02-25 21:40:01
原創
3721 人瀏覽過

類別修飾符

PHP的類別修飾符有哪些

#abstract修飾的類別為抽象類別,如果一個類別中含有抽象方法那麼這個類別就是抽象類別(當然一個類別中沒有抽象方法,我們也可以定義這個類別為抽象類別),那麼什麼是抽象方法呢,抽象方法就是沒有方法體的方法(沒有大括號和裡面的內容),抽象方法前面也加上abstract修飾。 (推薦學習:PHP影片教學

抽象類別本身不能被實例化,只有一個類別繼承了它,並且覆寫了它所有的抽象方法,這樣我們可以實例化它的子類別

abstract class My{
    abstract function say();
}
//
abstract class My{
     function say(){
        echo 'hello';
    }
}
登入後複製

interface修飾的類別為介面,介面與抽象類別有點類似,不過他們的差別是,介面所有的方法都是抽象方法,介面的抽象方法前面沒有abstract修飾,成員屬性必須為常數。

介面引用區別於類別繼承關鍵字 extends ,繼承只能只是單一性,而介面可以使用關鍵字 implements 多個引用並用逗號分開。

interface demo {
const NAME = "常量对象属性";
function fun1();
function fun2(); //抽象方法。 
}
class MyPc extends Root implements demo , demo2 , demo3 {
...
}
登入後複製

final修飾的類別為終結類,它不能被繼承。

以上是PHP的類別修飾符有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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