三種類的設計

2021-10-04 02:51:00 字數 1507 閱讀 3223

類是一種將抽象轉換為使用者定義型別的c++工具,它將資料表示和操縱資料的方法組合成乙個整潔的包。
類宣告:以資料成員的方式描述資料部分,以成員函式(被稱為方法)的方式描述共有介面。

類方法定義:描述如何實現類成員函式。

簡單地說,類宣告提供了類的藍圖,而方法定義提供了細節。

person 類具有 name 和 age 屬性,提供初始化函式 (init),並提供對 name 和 age 的讀寫函式(set,get),但必須確保 age 的賦值在有 效範圍內(0-100),超出有效範圍,則拒絕賦值,並提供方法輸出姓名和年齡.

#include #includeusing namespace std;

class person//抽象的

//對m_name進行寫操作

void setname(char *name)

//對m_name進行讀操作

char* getname(void)

//對m_age進行寫操作

void setage(int age)

void setw(int w)

void seth(int h)

//m_l m_w m_h有讀操作

int getl(void)

int getw(void)

int geth(void)

//計算面積

int gets(void)

//計算體積

int getv(void)

//成員函式判斷

bool mycomparecub2(cub &ob)//類的內部 沒有許可權之分

};//全域性函式

bool mycomparecub1(cub &c1, cub &c2)

return false;

}int main(int argc, char *ar**)

void sety(int y=0)

int getx(void)

int gety(void)

};//設計圓的類

class circle

int getr(void)

void setpoint(int x,int y)

point getpoint(void)

//判斷 點 在 圓的位置

void ispointoncircle(point &ob)

{//點到圓心的距離

AE中的三種類

物件 object 系統中用來描述客觀事物的乙個實體。物件是由類例項化產生的。類 class 描述了一組具有相同特性 屬性 和相同行為 方法 的物件。類和物件的關係如同模具和鑄件的關係,物件是類的例項化結果,而類是對物件的抽象。如人是乙個類,張三,李四就是物件。介面 inte ce 是定義了一組方法...

程序 三種型別,三種狀態

一 程序的概念 程序是執行乙個程式時所分配的資源,資源包括占用的cpu,記憶體等,是乙個動態執行過程。二 程序的組成 正文段使用者資料段 系統資料段 程序控制塊 pcb cpu暫存器值 堆疊 三 程序控制塊pcb 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...

python類中三種類方法區別

python 類裡會出現這三個單詞,self和cls都可以用別的單詞代替,類的方法有三種,一是通過def定義的 普通的一般的,需要至少傳遞乙個引數,一般用self,這樣的方法必須通過乙個類的例項去訪問,類似於c 中通過物件去訪問 二是在def前面加上 classmethod,這種類方法的乙個特點就是...