PHP中常用的關鍵字
* final
* 1. final不成修飾成員屬性(類中常不是用這個關鍵字)
* 2. final只能修飾類和方法
* 作用:
* 使用final修飾的類 不 能被子類繼承
* 使用final修飾的方法不能被子類去覆蓋
【php面向對象面試題 php 面向對象知識點】*
* 用來限制類不被繼承,方法不被覆蓋就使用fianl
* static
* 1. 使用static可以修飾成員屬性和成員方法,不能修飾類
* 2. 用static修飾的成員屬性,可以被同一個類的所有對象共享
*3. 靜態的數據是存在 內存中的 數據段中(初使化靜態段)
*4. 靜態的數據是在類每一次加載時 分配到內存中的,以后再用到類時就直接從數據段中獲取
*5. 什么是類被加載? 只要在程序中使用到這個類(有這個類名出現)
*
*注意: 靜態的成員都要使用類名去訪問,不用創建對象, 不用對象去訪問
*
類名::靜態成員
*如果在類中使用靜態成員,可以使用 self代表本類($this)
*6. 靜態方法(static修飾的方法),不能訪問非靜態的成員(在非靜態的方法中,可以訪問靜態成員)
*
因為非靜態的成員,就必須用對象來訪問,訪問內部的成員使用的就是$this
靜態方法 不用使用對象來調用,也就沒有對象,$this也就不能代表什么對象,非靜態的成員還必須使用對象
如果你確定一個方法不使用非靜態的成員,則可以將這個方法聲明為 靜態方法(不能創建對象,直接使用類名就可以訪問)
靜態成員: 類名::成員,在類內部訪問其它成員 self::成員
co
猜你喜歡
- 介紹對象加微信開場白吸引 介紹對象加微信如何開始好
- Python對象是什么概念?Python對象有哪些基本特征?
- 一直夢到對象是怎么回事 是怎么解夢的
- 相親加了微信怎么聊天 加了相親對象怎么聊天
- js中對象數組排序的方法 js對象排序有幾種方法
- 如果可以選擇結婚對象,你會選擇成熟男人還是小鮮肉?
- 公布對象的官宣句子 公布情侶關系就要這樣轟轟烈烈
- 《阿凡龍》里面聊天對象有哪幾類???
- 平面向量坐標表示與點的坐標表示有什么區別? 平面向量坐標與點坐標的差別
- 女生該不該去問前任的對象
