千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

面向?qū)ο笥腥筇卣鳎?/span>
1.封裝
2.繼承
3. 多態(tài)
第一:封裝
封裝,即隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外公開接口,控制在程序中屬性的讀和修改的訪問級(jí)別;將抽象得到的數(shù)據(jù)和行為或者相結(jié)合,形成一個(gè)有機(jī)的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的源代碼進(jìn)行有機(jī)的結(jié)合,形成“類”,其中數(shù)據(jù)和函數(shù)都是類的成員。封裝的目的是增強(qiáng)安全性和簡(jiǎn)化編程,使用者不必了解具體的實(shí)現(xiàn)細(xì)節(jié),而只是要通過外部接口,以特定的訪問權(quán)限來使用類的成員。隱藏之后,外部程序就不能接觸和改變那些細(xì)節(jié),所以不用擔(dān)心自己的類會(huì)受到非法修改,可確保它們不會(huì)對(duì)其他程序造成影響。
封裝有兩大原則:
1、將不需要對(duì)外提供的內(nèi)容都隱藏起來
2、把屬性都隱藏,提供公共方法對(duì)其訪問
第二:繼承
繼承的概念的實(shí)現(xiàn)方式,共分為兩種:
1、類繼承:類繼承是指直接使用基類的屬性和方法而無(wú)需額外編碼。
2、接口繼承:接口繼承是指僅使用屬性和方法的名稱、但是子類必須提供實(shí)現(xiàn)。
第三:多態(tài)
多態(tài)就是指一個(gè)類實(shí)例的相同方法在不同情形有不同表現(xiàn)形式。多態(tài)機(jī)制使具有不同內(nèi)部結(jié)構(gòu)的對(duì)象可以共享相同的外部接口。所以雖然針對(duì)不同對(duì)象的具體操作不同,但通過一個(gè)公共的類,它們可以通過相同的方式予以調(diào)用。他的實(shí)現(xiàn)方式有三種:1.重載 2.重寫 3.實(shí)現(xiàn)接口
總結(jié):
封裝可以隱藏實(shí)現(xiàn)細(xì)節(jié),使得代碼模塊化;繼承可以擴(kuò)展已存在的代碼模塊(類);它們的目的都是為了代碼重用。而多態(tài)則是為了實(shí)現(xiàn)另一個(gè)目的:接口重用。多態(tài)的作用,就是為了類在繼承和派生的時(shí)候,保證使用“家譜”中任一類的實(shí)例的某一屬性時(shí)的正確調(diào)用