面向對象程序設計的 3 個主要特徵:封裝性、繼承性、多態性

封裝性:封裝是一種信息隱蔽技術,它體現於類的說明,是對象的重要特性。封裝使數據和加工該數據的方法(函數)封裝爲一個總體,以實現獨立性很強的模塊,使得用戶只能見到對象的外特性(對象能接受哪些消息,具備哪些處理能力),而對象的內特性(保存內部狀態的私有數據和實現加工能力的算法)對用戶是隱蔽的。封裝的目的在於把對象的設計者和對象的使用者分開,使用者沒必要知曉其行爲實現的細節,只須用設計者提供的消息來訪問
相關文章
相關標籤/搜索