類的封裝和訪問控制

2021-09-28 21:18:48 字數 678 閱讀 3410

基本概念

類、物件、成員變數、成員函式

物件導向三大概念

封裝、繼承、多型

類的封裝

把屬性和方法進行封裝

對屬性和方法進行訪問控制

類的訪問控制關鍵字

//public: 修飾的成員變數和函式 可以在類的內部和類的外部訪問

//private: 修飾的成員變數和函式 只能在類的內部被訪問,不能在類的外部訪問

//protected: 修飾的成員變數和函式 只能在類的內部被訪問,不能在類的外部訪問, 用在繼承裡面

//類是把屬性和方法封裝 同時對資訊進行訪問控制

//我們抽象了乙個類,用類去定義物件

//類是乙個資料型別,類是抽象的

//物件是乙個具體的變數。。占用記憶體空間

在乙個類中沒有許可權修飾的成員變數和函式,預設是私有屬性。

struct和class關鍵字區別

在用struct定義類時,所有成員的預設屬性為public

在用class定義類時,所有成員的預設屬性為private

#pragma once == #ifndef #define #endif

類的封裝和訪問控制

類是物件導向最基本的特性,把資料和函式化成乙個主體,封裝就是把客觀事物封裝成類,然後可以信任的資料去操作他們,理解類,就是進入物件導向的第一步 類類就是類似於c語言中的結構體,但是他比c語言的結構體有著更強大的功能,那他的內部可以定義函式,基本形式是這樣的 class func protected ...

C 類的封裝和訪問控制

類的封裝 1 封裝是main想物件程式設計最基本的特性。把資料 屬性 和函式 操作 合成乙個整體,這在計算機世界中是用類和物件實現的 封裝就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊的隱藏 備註 有兩層含義 把屬性和方法進行封裝 對屬性和方法...

類的封裝和訪問控制,struct和class的區別

1.includeusing namespace std 求圓的面積 封裝有兩層含義 把屬性和方法進行封裝,對屬性和方法進行訪問控制 class circle double getr double gets protected private 類物件做函式引數 類封裝了成員函式 可以呼叫類的成員函式...