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行是主函式。
程式運**況如下:
100198.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。建構函式 析構函式 類的建構函式是...