186 php面向對象

一、static 

 * 靜態成員
 * 1. 靜態屬性用於保存類的公有數據
 * 2. 靜態方法裏面只能訪問靜態屬性
 * 3. 靜態成員不需要實例化對象就可以訪問
 * 4. 類內部,可以通過self或者static關鍵字訪問自身的靜態成員
 * 5. 可以通過parent關鍵字訪問父類的靜態成員
 * 6. 可以通過類名稱在外部訪問類的靜態成員

二 、重寫和Final
 * 1. 子類中編寫跟父類完全一致的方法可以完成對父類方法的重寫
 * 2. 對於不想被任何類繼承的類可以在class之前添加final關鍵字
 * 3. 對於不想被子類重寫(overwrite, 修改)的方法,可以在方法定義前面添加final關鍵字

三、接口
 * 1. 接口的基本概念和基本使用方法
 * 2. 接口裏面的方法沒有具體的實現
 * 3. 實現了某個接口的類必須提供接口中定義的方法
 * 4. 不能用接口創建對象,但是能夠判斷某個對象是否實現了某個接口
 * 5. 接口可以繼承接口(interface extends interface)
 * 6. 接口中定義的所有方法都必須是公有,這是接口的特性。

四、抽象類
 * 1. 抽象類允許類裏面的部分方法暫時沒有具體實現,這些方法我們成爲抽象方法
 * 2. 一旦類裏面有抽象方法,這個類就必須是抽象類
 * 3. 抽象類跟接口一樣,不能直接實例化爲對象

五、魔術方法1
 * 1. 當對象被當做String使用時,__tostring()會被自動調用
 * 2. 當對象被當成方法調用時,__invoke()會被自動調用

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章