C 中類的定義

2021-06-16 08:54:34 字數 1125 閱讀 5476

類是物件導向程式設計的基本單位,是一種包含資料成員、函式成員和巢狀型別的資料結構。類的資料成員有常量、域和事件。函式成員包括方法、屬性、索引指示器、運算子、建構函式和析構函式。類和結構同樣都包含了自己的成員,但它們之間最主要的區別在於:類是引用型別,而結構是值型別。

類支援繼承機制,通過繼承,派生類可以擴充套件基類的資料成員和函式方法,進而達到**重用和設計重用的目的。

有關類的概念將放在以後詳細講解,這裡請看一下類的定義:

class phonebook

public string phone

setpublic phonebook(string n)

public edit()

}

上面定義了phonebook這個類,類包括的資料成員有域name、phone、address,屬性p1hone;類的函式成員有建構函式phonebook(string n),方法edit。

如果我們對某個類定義了乙個變數,我們稱它為類的乙個例項。

下面我們介紹兩個經常用到的類:

object類

object類是所有其它型別的基類,c#中的所有型別都直接或間接地從object類中繼承。因此,對乙個object的變數可以賦予任何型別的值:

int x=25;

object obj1;

obj1=x;

object obj2='a';

對object型別的變數宣告採用object關鍵字,這個關鍵字是在.net框架結構為我們提供的預定義的名字空間system中定義的,是類system.object的別名。

string類

c#還定義了乙個基本的類string,專門用於對字串的操作。同樣,這個類也是在.net框架的名字空間system中定義的,是類system.string的別名。

字串在實際中應用非常廣泛,在類的定義中封閉了許多內部的操作。我們只要簡單加以利用就可以了。可以用加號「+」合併兩個字串,採用下標從字串中獲取字元,等等。

string string1="welcome";

string string2="welcome"+"everyone";

char c=string1[0];

bool b= (string1==string2);

c 類和C 中定義類的定義

c 類和c 中定義類的定義 相同處 1.1.都需要使用 class標識 1.2.都包含有成員 函式,屬性 1.3.都有private public protect 標識的成員 2.不同之處 2.2.c 申明類及成員時格式 class member 一般在class的末尾處需要乙個英文分割符號 pub...

c 中類的定義

類的成員分為兩類,分別為資料成員和成員函式。資料成員的型別可以是任何已有的型別,包括整型,浮點型,字元型,陣列,指標和引用等。資料成員還可以是物件,但不能是自身類的物件,而自身類的指標或引用做資料成員是可以的。定義乙個類時,應注意 1 類只是一種自定義資料型別,類中任何成員資料均不能使用關鍵字ext...

C 中的類定義

類的基本思想是資料抽象和封裝,資料抽象是一種依賴介面和實現分離的程式設計技術。類的介面包括使用者所能執行的操作 類的實現則包括類的資料成員 負責介面實現的函式體以及定義類所需的各種私有函式。封裝實現了類的介面和實現的分離封裝後的類隱藏了它的實現細節。定義抽象資料型別 引入this 成員函式通過乙個名...