《PHP編程:php 三大特點(diǎn):封裝,繼承,多態(tài)》要點(diǎn):
本文介紹了PHP編程:php 三大特點(diǎn):封裝,繼承,多態(tài),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
一.封裝PHP學(xué)習(xí)
目的:讓類(lèi)更安全PHP學(xué)習(xí)
做法:成員變量變?yōu)樗接械?通過(guò)方法間接操作成員變量,在方法里面加限制條件PHP學(xué)習(xí)
二.繼承PHP學(xué)習(xí)
概念:子類(lèi)可以繼承父類(lèi)的一切PHP學(xué)習(xí)
方法重寫(xiě):在子類(lèi)里面對(duì)父類(lèi)進(jìn)行方法重寫(xiě)PHP學(xué)習(xí)
特點(diǎn):?jiǎn)卫^承:一個(gè)子類(lèi)可以有多個(gè)父類(lèi),一個(gè)父類(lèi)可以派生出多個(gè)子類(lèi)PHP學(xué)習(xí)
override:方法重寫(xiě)PHP學(xué)習(xí)
overload:重載,編輯多態(tài)PHP學(xué)習(xí)
三.多態(tài)(運(yùn)行多態(tài))PHP學(xué)習(xí)
概念:父類(lèi)引用子類(lèi)實(shí)例,由于子類(lèi)里面對(duì)父類(lèi)的方法進(jìn)行重寫(xiě),父類(lèi)引用在調(diào)用該方法的時(shí)候表現(xiàn)出的不同狀態(tài)PHP學(xué)習(xí)
條件:PHP學(xué)習(xí)
1必須發(fā)生在集成下PHP學(xué)習(xí)
2必須重寫(xiě)父類(lèi)方法PHP學(xué)習(xí)
3父類(lèi)引用調(diào)用方法PHP學(xué)習(xí)
如果一個(gè)方法需要一個(gè)父類(lèi)參數(shù),可以給一個(gè)子類(lèi)對(duì)象PHP學(xué)習(xí)
靜態(tài)PHP學(xué)習(xí)
普通成員PHP學(xué)習(xí)
普通成員是屬于對(duì)象的PHP學(xué)習(xí)
靜態(tài)成員PHP學(xué)習(xí)
靜態(tài)成員屬于類(lèi)的PHP學(xué)習(xí)
關(guān)鍵字:staticPHP學(xué)習(xí)
self關(guān)鍵字:在類(lèi)里面代表該類(lèi)PHP學(xué)習(xí)
在靜態(tài)方法里面不能調(diào)用普通成員PHP學(xué)習(xí)
在普通方法里面能夠調(diào)用靜態(tài)成員PHP學(xué)習(xí)
接口PHP學(xué)習(xí)
極度抽象的類(lèi)PHP學(xué)習(xí)
接口里面不能包含成員變量,只能包含成員方法PHP學(xué)習(xí)
成員方法可以沒(méi)有函數(shù)體PHP學(xué)習(xí)
接口關(guān)鍵字:interfacePHP學(xué)習(xí)
實(shí)現(xiàn)接口的類(lèi),必須實(shí)現(xiàn)接口里面的所有方法PHP學(xué)習(xí)
加載類(lèi):PHP學(xué)習(xí)
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)的方法PHP學(xué)習(xí)
所有的類(lèi)文件要放在同一個(gè)目錄下PHP學(xué)習(xí)
所有類(lèi)文件的命名規(guī)則一致PHP學(xué)習(xí)
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持維易PHP!PHP學(xué)習(xí)
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1726.html