面向對象的三大特征


面向對象這個編程思想主要有三大特征,分別是:封裝,繼承和多態。

首先什么是封裝呢?

是將累的狀態信息隱藏在內部,不允許外部程序直接訪問操作。換句話說也就是把類中的細節進行包裝,對外提供定義好的接口。

那么封裝有什么好處呢?

封裝對實現細節進行隱藏,使用者需要通過規定的訪問來訪問數據,這樣避免了使用者進行不合理的賦值操作

繼承?

什么是繼承,在生活中,你可能聽說繼承遺產啊,子承父業等詞,和程序中其實差不多,繼承是從已有的類中得到一些需要繼承的信息創建新類的過程,提供繼承信息的稱為父類(超類,基類),接受繼承信息的類稱為子類(派生類)。

繼承有什么好處?

繼承使得系統在變化中有了延續性,同時繼承也是封裝過程中可變的因素。另外通過繼承還可以縮小代碼量。

多態?

多態是指允許不同的子類類型的對同意消息做出不同的行為。可以這么說把,同樣的類型,接收到同樣的條件,做出了不同的反饋。舉一個例子:老師是父類,語文老師和數學老師都是他的子類,都是老師,當聽到上課鈴聲想起,語文老師去上的語文課,而數學老師上的數學課。

多態的好處?

多態可以大量減少代碼量

提高代碼的維護性和擴展性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM