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