php 三大特點(diǎn):封裝,繼承,多態(tài)
一.封裝
目的:讓類(lèi)更安全
做法:成員變量變?yōu)樗接械?,通過(guò)方法間接操作成員變量,在方法里面加限制條件
二.繼承
概念:子類(lèi)可以繼承父類(lèi)的一切
方法重寫(xiě):在子類(lèi)里面對(duì)父類(lèi)進(jìn)行方法重寫(xiě)
特點(diǎn):?jiǎn)卫^承:一個(gè)子類(lèi)可以有多個(gè)父類(lèi),一個(gè)父類(lèi)可以派生出多個(gè)子類(lèi)
override:方法重寫(xiě)
overload:重載,編輯多態(tài)
三.多態(tài)(運(yùn)行多態(tài))
概念:父類(lèi)引用子類(lèi)實(shí)例,由于子類(lèi)里面對(duì)父類(lèi)的方法進(jìn)行重寫(xiě),父類(lèi)引用在調(diào)用該方法的時(shí)候表現(xiàn)出的不同狀態(tài)
條件:
1必須發(fā)生在集成下
2必須重寫(xiě)父類(lèi)方法
3父類(lèi)引用調(diào)用方法
如果一個(gè)方法需要一個(gè)父類(lèi)參數(shù),可以給一個(gè)子類(lèi)對(duì)象
靜態(tài)
普通成員
普通成員是屬于對(duì)象的
靜態(tài)成員
靜態(tài)成員屬于類(lèi)的
關(guān)鍵字:static
self關(guān)鍵字:在類(lèi)里面代表該類(lèi)
在靜態(tài)方法里面不能調(diào)用普通成員
在普通方法里面能夠調(diào)用靜態(tài)成員
接口
極度抽象的類(lèi)
接口里面不能包含成員變量,只能包含成員方法
成員方法可以沒(méi)有函數(shù)體
接口關(guān)鍵字:interface
實(shí)現(xiàn)接口的類(lèi),必須實(shí)現(xiàn)接口里面的所有方法
加載類(lèi):
include("./Ren.class.php");
include "./Ren.class.php";
require("./Ren.class.php");
require "./Ren.class.php";
require_once("./Ren.class.php");
require_once "./Ren.class.php";
自動(dòng)加載類(lèi)的方法
所有的類(lèi)文件要放在同一個(gè)目錄下
所有類(lèi)文件的命名規(guī)則一致
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- PHP Trait代碼復(fù)用類(lèi)與多繼承實(shí)現(xiàn)方法詳解
- PHP接口多繼承及tarits實(shí)現(xiàn)多繼承效果的方法
- PHP接口繼承及接口多繼承原理與實(shí)現(xiàn)方法詳解
- PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口的繼承定義與用法詳解
- 詳細(xì)對(duì)比php中類(lèi)繼承和接口繼承
- PHP入門(mén)教程之面向?qū)ο蟮奶匦苑治?繼承,多態(tài),接口,抽象類(lèi),抽象方法等)
- PHP中類(lèi)的繼承和用法實(shí)例分析
- php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)
- PHP類(lèi)的封裝與繼承詳解
- php 多繼承的幾種常見(jiàn)實(shí)現(xiàn)方法示例
相關(guān)文章
php無(wú)限極分類(lèi)遞歸排序?qū)崿F(xiàn)方法
這篇文章主要介紹了php無(wú)限極分類(lèi)遞歸排序?qū)崿F(xiàn)方法,通過(guò)一個(gè)簡(jiǎn)單的遞歸函數(shù)實(shí)現(xiàn)無(wú)限遞歸分類(lèi)排序,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11
PHP實(shí)現(xiàn)支持SSL連接的SMTP郵件發(fā)送類(lèi)
這篇文章主要介紹了PHP實(shí)現(xiàn)支持SSL連接的SMTP郵件發(fā)送類(lèi),實(shí)例分析了php實(shí)現(xiàn)smtp郵件發(fā)送類(lèi)的原理與技巧,以及支持SSL連接的方法,需要的朋友可以參考下2015-03-03
PHP結(jié)合Redis+MySQL實(shí)現(xiàn)冷熱數(shù)據(jù)交換應(yīng)用案例詳解
這篇文章主要介紹了PHP結(jié)合Redis+MySQL實(shí)現(xiàn)冷熱數(shù)據(jù)交換應(yīng)用案例,結(jié)合具體實(shí)例形式詳細(xì)分析了Redis+MySQL冷熱數(shù)據(jù)交換原理、實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
php中session過(guò)期時(shí)間設(shè)置及session回收機(jī)制介紹
在網(wǎng)上可以找到修改配置文件中的session.gc_maxlifetime,如果想了解更多session回收機(jī)制,繼續(xù)閱讀2014-05-05
PHP實(shí)現(xiàn)從PostgreSQL數(shù)據(jù)庫(kù)檢索數(shù)據(jù)分頁(yè)顯示及根據(jù)條件查找數(shù)據(jù)示例
這篇文章主要介紹了PHP實(shí)現(xiàn)從PostgreSQL數(shù)據(jù)庫(kù)檢索數(shù)據(jù)分頁(yè)顯示及根據(jù)條件查找數(shù)據(jù)操作,涉及PHP操作PostgreSQL數(shù)據(jù)庫(kù)的SQL條件查詢(xún)、分頁(yè)、顯示等相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
微信公眾號(hào)開(kāi)發(fā)之微信公共平臺(tái)消息回復(fù)類(lèi)實(shí)例
這篇文章主要介紹了微信公眾號(hào)開(kāi)發(fā)之微信公共平臺(tái)消息回復(fù)類(lèi),給出了其完整實(shí)例,并附有注釋說(shuō)明便于理解與運(yùn)用,對(duì)于微信公眾號(hào)的開(kāi)發(fā)來(lái)說(shuō)非常具有參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11

