淺談 面向對象三大特性:封裝 繼承 多態

面向對象三大特性

封裝

隱藏對象的屬性和方法,僅僅對外公開接口部分。封裝是一個對象形成兩個部分,接口部分和實現部分。封裝就是將抽象得到的數據和行爲相結合,形成一個有機的整體。其中數據和函數都是類的成員。封裝的目的是增強安全性和簡化編程,使用者不必瞭解實現細節,只是通過外部接口來使用類的成員。

例:vb中的中的工具箱就可以理解爲一個大的封裝,其中的控件也是一個封裝。
將command 調到窗體中就可以直接使用。

繼承
如果一個A繼承了B,就把A稱爲B的子類別,而把B稱爲A的父類別,也可以稱爲B是A的超類。繼承可以使子類別具有父類別的各種屬性和方法,並且不需要再次編寫相同的代碼。

使用Extends關鍵字,來繼承父類
例:
classA extend B
A是子類,B是父類

子類可以繼承父類的特性,但也可以擁有自己的新特性和新方法。

多態

指接口的多種不同實現方式,這樣可以很好支持消息機制,不同對象接收同一個信息可產生不同的結果,這也是一種多態的體現形式.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章