嘉興網(wǎng)站建設(shè)推廣廣告公司排名
1、抽象:
指對同一類對象的共同屬性和行為進(jìn)行概括,而暫時不解釋部分細(xì)節(jié),形成類或接口。
抽象包括兩方面:數(shù)據(jù)抽象和過程抽象。
數(shù)據(jù)抽象:描述某類對象的屬性或狀態(tài)(類的屬性)。
過程(代碼)抽象 :描述某類對象的共有的行為特征或具有的功能(類的方法)。
2、封裝:
指將抽象出的數(shù)據(jù)、代碼封裝在一起,形成類。
目的:增強(qiáng)安全性和簡化編程,使用者不必了解具體的實(shí)現(xiàn)細(xì)節(jié),而值需要通過外部接口,以特定的訪問權(quán)限,來使用類的成員。
3、繼承:
指在已有類的基礎(chǔ)上,進(jìn)行擴(kuò)展形成新的類。
一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,提供一種明確表達(dá)共性的方法。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),原始類稱為新類的基類(父類).派生類可以從它的父類哪里繼承方法和實(shí)例變量,并且類可以修改或增加新的方法使之更適合特殊的需要.因此可以說,繼承為了重用父類代碼,同時為實(shí)現(xiàn)多態(tài)性作準(zhǔn)備。
目的:提高代碼的重用性。
4、多態(tài):
指同一個名稱,不同的功能實(shí)現(xiàn)方式。
其允許不同類的對象對同一消息做出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活/抽象/行為共享/代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。
?