青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

php面向對象面試題 php 面向對象知識點


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

    猜你喜歡