在學習java等面向對象的語言的時候,其實他們有四大特性是非常重要的,只有充分理解了面向對象的四大特性,
才能很好的掌握面向對象的語言,從而在實際開發中做出好的系統。
面向對象語言的四大特性包括封裝,抽象,繼承,多態。
1)封裝:
將現實生活中的一些實體封裝成類,面向對象的語言中的封裝是以類來體現的,在一個類中包含屬性和方法,就類似人有眼睛和鼻子,也可以吃飯和睡覺一樣,封裝有利于項目的模塊化,達到高內聚低耦合的目的。
2)抽象:
忽略與主題不重要的部分,重視對主題比較重要的部分,抽象包括過程抽象和數據抽象,在面向對象的語言中抽象是以抽象類來體現的,由于抽象類不是一個具體的對象,所以不能直接被實例化,抽象有利于項目的維護和擴展。
3)繼承:
在面向對象的語言中,繼承就類似于父子關系,兒子可以繼承父親的一些優秀的特性,繼承可以實現程序的重用和復用。
4)多態:
不同子類的對象賦值給父類的引用表現出來的行為是不一樣的,多態可以達到類的多重繼承。
以上是個人對面向對象的四大特性的理解,如果大家覺得有不同的見解,歡迎一起討論!
新聞熱點
疑難解答