類與物件1

2021-09-24 05:41:24 字數 1529 閱讀 6119

開發工具與關鍵技術:vs2015與 c++
類(class)是物件導向程式設計設計(oop)實現資訊封裝的基礎

類是使用者自定義型別,也稱類型別

每個類包含資料說明和一組運算元據或傳遞訊息的函式。類的例項稱為物件

結構體型別:

結構體型別由數目固定的成員組成

各成員可以具有不同的資料型別

乙個結構變數在記憶體中占有一片連續的儲存空間

定義結構體:struct 識別符號 ;

struct test

有三種不同方法定義乙個結構變數:

1.宣告型別後宣告變數;2.宣告型別的同時宣告變數;3.直接宣告變數。

訪問結構:

test test;

test.name[0] = 『name』; test.num = 1;

cout << test.name[0] << 「 」 << test.num << endl;

使用指標訪問:

型別相同的結構變數可以整體賦值,即同乙個結構體,但是不同物件,兩個物件可以互相賦值。

鍊錶:程式對資料表示,不但要求存放基本資訊,還要表示與其他資料的關係;

線性表是最簡單的資料組織形式

動態鍊錶儲存:

刪除節點

刪除頭節點:p = head; head = head->next; delete p;

//這樣我們的頭節點就指向了原來頭節點的下乙個節點。

刪除節點*p:q -> next = p -> next; delete p;

//只要找到節點p前面乙個節點q,利用節點q來刪除節點p。

類與物件:

物件導向程式設計的程式基本單位是類

類是資料和運算元據的函式封裝

類的物件使用自己的方法完成對資料的操作

類可以隱藏資料和細節操作,物件類通過介面與外部通訊

定義類和物件:

class,struct,union 都可以定義乙個類:

class 預設說明時,其成員被認為是私有的。

struct 若不特別指明,其所有成員都是公有的。

union 其所有成員都是公有的,且不能更改

class例子:

class類中說明形式為:

class 類名;

注:1.允許已定義類名出現在類的說明中

2.類可以無名,用於直接宣告物件

3.類是乙個程式包。可以只有資料成員或只有成員函式,或者為空。

4.空類物件大小不為0,空類物件具有位址。

類與物件(1)

類與物件 1 主函式 public class text 這裡定義乙個人的類 class person public void setage int age 建構函式做初始化 public person 當沒有建構函式時,計算機會預設乙個無引數建構函式 當程式設計師寫了乙個有引數的建構函式,系統就不...

C 類與物件1

我們都知道c語言是一門面向過程語言,而c 是一門物件導向的語言,那麼何為面向過程 物件導向呢?面向過程就是關注的是過程,分析求解問題的步驟,通過呼叫函式逐步解決問題,而物件導向關注的是物件,將一件事情拆分成不同的物件,靠物件之間的互動完成。在c語言中我們用關鍵字struct來定義結構體,結構體只能定...

實驗1 類與物件

宣告乙個cpu類,包含等級 rank 頻率 frequency 電壓 voltage 等屬性,有兩個公有成員函式run stop。其中,rank為列舉型別cpu rank,宣告為enum cpu rank p1 1,p2,p3,p4,p5,p6,p7 frequency為單位是mhz的整型數,vol...