C++的三大特性

OOP具有三大特性:封裝性、繼承性和多態性。


1.封裝性(Encapsulation) 

    所謂封裝,就是將某些東西包裝和隱藏起來,讓外界無法直接使用,只能通過某些特定的方式才能訪問。OO將萬物都視爲“對象”(Object),任何對象都具有特性和行爲。我們將其特性稱爲“成員變量” (MemberVarible),將其行爲稱之爲“成員函數"(Member Function),被封裝的特性只能通過特定的行爲去訪問。 

2.繼承

     通過繼承機制,可以利用已有的數據類型來定義新的數據類型。所定義的新的數據類型不僅擁有新定義的成員,而且還同時擁有舊的成員。我們稱已存在的用來派生新類的類爲基類,又稱爲父類。由已存在的類派生出的新類稱爲派生類,又稱爲子類。

3.多態

     通過父類指針的引用或者指針來實現運行時的一個動態綁定,它不同於重載的靜態綁定。

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