C 的類和物件

2022-07-29 23:30:29 字數 1094 閱讀 6802

1 #include //

預處理命令

2using

namespace

std; 34

class student//

;號 , 可有可無

1718

void display() //

定義公用函式display

19 //

;號 , 可有可無

25 };//

類的宣告結束 , ;號不能缺

2627 student stud1 ,stud2; //

定義stud1和stud2為student類的變數,稱為物件

28int main(void)

在乙個類中包含兩種成員: 資料和函式,分別稱為資料成員和成員函式。

在c++中把一組資料和有權呼叫這些資料的函式封裝在一起,組成一種稱為「類(class)」的資料結構。在上面的程式中,資料成員num,score和成員函式setdata,display組成了乙個名為student的「類」型別。成員函式是用來對資料成員進行操作的。也就是說,乙個類是由一批資料以及對其操作的函式組成的。

類可以體現資料的封裝性和資訊隱蔽。在上面的程式中,在宣告student類時,把類中的資料和函式分為兩大類: private(私有的)和public(公用的)。把全部資料(num,score)指定為私有的,把全部函式(setdata,display)指定為公用的。在大多數情況下,會把所有資料指定為私有,以實現資訊隱蔽。

具有「類」型別特徵的變數稱為「物件」(object)。

程式中第28~39行是主函式。

程式運**況如下: 

1001

98.5

↙ (輸入學生1的學號和成績)

1002

76.5

↙ (輸入學生2的學號和成績)

num=1001

(輸出學生1的學號)

score=98.5

(輸出學生1的成績)

num=1002

(輸出學生2的學號)

score=76.5 (輸出學生2的成績)

C 類和物件 類和物件

c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...

C 的類和物件

結構體 是c語言的一種自定義的資料型別,它把相關聯的元素組成乙個單獨的統一體。缺點 一旦建立了乙個結構體變數,就可以在結構體外直接訪問資料 不同使用者對資料訪問的許可權不同 無法對資料進行保護和許可權控制,安全性不高。即c 引入了類,它能克服c結構體的這些缺點。類宣告的內容包括資料和函式,分別稱為資...

C 的物件和類

runoob.com上c 的物件和類 概念 描述類成員函式 類的成員函式是指那些把定義和原型寫在類定義內部的函式,就像類定義中的其他變數一樣。類訪問修飾符 類成員可以被定義為 public private 或 protected。預設情況下是定義為 private。建構函式 析構函式 類的建構函式是...