在學(xué)習(xí)java等面向?qū)ο蟮恼Z言的時(shí)候,其實(shí)他們有四大特性是非常重要的,只有充分理解了面向?qū)ο蟮乃拇筇匦裕?/p>
才能很好的掌握面向?qū)ο蟮恼Z言,從而在實(shí)際開發(fā)中做出好的系統(tǒng)。
面向?qū)ο笳Z言的四大特性包括封裝,抽象,繼承,多態(tài)。
1)封裝:
將現(xiàn)實(shí)生活中的一些實(shí)體封裝成類,面向?qū)ο蟮恼Z言中的封裝是以類來體現(xiàn)的,在一個(gè)類中包含屬性和方法,就類似人有眼睛和鼻子,也可以吃飯和睡覺一樣,封裝有利于項(xiàng)目的模塊化,達(dá)到高內(nèi)聚低耦合的目的。
2)抽象:
忽略與主題不重要的部分,重視對主題比較重要的部分,抽象包括過程抽象和數(shù)據(jù)抽象,在面向?qū)ο蟮恼Z言中抽象是以抽象類來體現(xiàn)的,由于抽象類不是一個(gè)具體的對象,所以不能直接被實(shí)例化,抽象有利于項(xiàng)目的維護(hù)和擴(kuò)展。
3)繼承:
在面向?qū)ο蟮恼Z言中,繼承就類似于父子關(guān)系,兒子可以繼承父親的一些優(yōu)秀的特性,繼承可以實(shí)現(xiàn)程序的重用和復(fù)用。
4)多態(tài):
不同子類的對象賦值給父類的引用表現(xiàn)出來的行為是不一樣的,多態(tài)可以達(dá)到類的多重繼承。
以上是個(gè)人對面向?qū)ο蟮乃拇筇匦缘睦斫猓绻蠹矣X得有不同的見解,歡迎一起討論!
新聞熱點(diǎn)
疑難解答