C++类与封装
該博文為原創文章,未經博主同意不得轉載,如同意轉載請注明博文出處
本文章博客地址:https
類與封裝
- 封裝的基本概念
- 三種權限
- 類的設計
封裝的基本概念
在講類與封裝的概念之前,我們先說一個例子。大家平時應該組裝過電腦,我們知道一臺電腦通常由四大部分(CPU、主板、內存、硬盤)組成。因此我們在組裝電腦的時候,通常僅僅是把CPU、主板、內存、硬盤這些部件的接口相互連接起來就行。我們不必知道這些部件是怎么設計和制造的,僅僅了解如何使用它們各自的接口就行。實際上這就是我們生活中一個封裝的例子。
由此我們可以得到封裝的基本概念或者基本特征。如下
封裝是指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式,正是因為封裝這個基本特征,我們在設計類時可以將屬性和行為定義不同的公開級別。
三種權限
(1)公共權限 public:類內可以訪問,類外可以訪問,即可被任何實體訪問
(2)保護權限 protected:只允許子類即本類的成員函數訪問
(3)私有權限 private 只允許本類的成員函數訪問
類的設計
現在我們看看應該如何設計類,在C++中,類的定義方法如下:
class 類名 {訪問權限:屬性/行為};
示例代碼:
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: 平安车主贷逾期银行怎么处理
- 下一篇: C/C++中*和的用法详解