C 類 和 物件 1

2021-08-20 05:18:23 字數 1104 閱讀 1059

類是 c++ 的核心特性,通常被稱為使用者定義的型別。

類用於指定物件的形式,它包含了資料的表示和用於處理資料的方法。類中的資料、方法、函式,稱為類的成員。

定義了類,也就意味著定義了類的物件包括什麼,以及可以在這個物件上執行哪些操作。例如,我們使用關鍵字class定義 box 資料型別,如下所示:

class

box ;

宣告類的物件,就像宣告基本型別的變數一樣。

boxbox1

; // 宣告 box1,型別為 box

boxbox2

; // 宣告 box2,型別為 box

成員訪問運算子 (.) 來訪問

需要注意的是,私有的成員和受保護的成員不能使用直接成員訪問運算子 (.) 來直接訪問。我們將在後續的教程中學習如何訪問私有成員和受保護的成員

也就是定義在類內部的函式。

也可以在類的外部使用

範圍解析運算子 ::定義該函式為成員函式,例如:

double

box::

getvolume

(void

)        //給類box 定義內部函式getvolume(

void

)

box

mybox

;// 建立乙個物件

mybox

.getvolume

();// 呼叫該物件的成員函式

:: 叫作用域區分符,指明乙個函式屬於哪個類或乙個資料屬於哪個類。

:: 可以不跟類名,表示全域性資料或全域性函式(即非成員函式)。

public

: // 公有成員

protected

: // 受保護成員,保護成員在派生類(即子類)中是可訪問的

private

: // 私有成員,.private 成員只能被本類成員(類內)和友元訪問,不能被派生類訪問

c 學習 類和物件 1

這裡同樣以課本p101樣例為示例來說明。p101 樣例 時鐘類 class clock 1 最最基本的結構class clock 花括號下邊界乙個類的宣告當中最基本的部分 class為類的關鍵字,宣告乙個類,也表示下面要寫乙個類。clock為類名,是這個類的名字。上下花括號將類的各個類的成員放入這個...

1 類和物件

1 類和物件.h import 注意檔名稱與類名沒有什麼實質的關係,創造類時最好把檔名和類名設定成一致的,目的方便使用 oc中類的宣告標誌是 inte ce end student 當前類名 nsobject 父類名 代表繼承關係 inte ce student nsobject 所有的特徵與行為都...

類和物件1

類 物件物件的三大特性 類和物件的區別 類是靜態定義 物件是動態例項 程式 操作的是物件而非類 建模得到的是類而非物件 類和物件的 聯絡 類是物件的定義 物件的產生離不開類這個模板 類存在的目的是例項化得到物件 定義類的步驟 1.類名,2.類的資料成員代表屬性,3.編寫類的方法代表行為 類的建模是乙...