C 中類和物件的詳解

2021-10-06 17:28:38 字數 1437 閱讀 6321

定義乙個類時,相當於定義了乙個資料型別的藍圖。這實際上並沒有定義任何的資料,但它定義了類的名稱意味著什麼,也就是說,類的物件由什麼組成及在這個物件上可執行什麼操作。物件是類的例項,構成類的方法和變數稱為類的成員資料。類是對於某些資料的乙個架構概念的綜合

類,是方法和屬性的乙個封裝,研究物件的乙個類別,物件是類的乙個例項

物件:具有直接功能的乙個事務,每個程式都是乙個物件。(萬事萬物皆是物件)

物件的組成:

類是物件的抽象化,物件是類的例項化

類是物件集合的總稱,物件需要什麼,則類就需要什麼,物件需要有什麼樣的資料,類就需要有什麼樣的資料;物件需要什麼功能,類就要包含什麼功能

在乙個命名空間內,類的定義是以關鍵字class開始也可以是訪問修飾符後跟class,後跟類的名稱。類的主體,包含在一對花括號內

訪問修飾符 class 類名

class 類名

注意:一般建立類的時候是不用寫訪問修飾符的,因為預設是有internal這個訪問修飾符的。類的命名規則是按照帕斯卡命名法

什麼是訪問修飾符?

用來設定控制封裝的這個目標的許可權範圍

什麼是許可權範圍?

這個目標可以被哪些物件在什麼地方可以訪問到這個目標的資料

訪問修飾符

說明public

公有訪問,最不安全,不受任何限制。

private

私有訪問,針對於物件自己而言最安全,只限於本類成員訪問,子類、例項都不能訪問。

protected

保護訪問,只限於本類和子類訪問,例項不能訪問。

internal

內部訪問,只限於本專案內訪問,其他不能訪問。

protected internal

內部保護訪問,只限於本專案或者子類訪問,其他不能訪問。

注意:

成員:

例項成員:沒有被static修飾的成員叫做例項成員。

靜態成員:被static修飾的成員,叫做靜態成員。

訪問方式:

例項成員:因為例項成員是屬於物件的,所以例項字段、例項屬性、例項方法等,在進行訪問時,需使用類的例項物件進行訪問。(先對類例項化,然後物件名點例項成員)

靜態成員:因為靜態成員是屬於類的,所以靜態字段、靜態屬性、靜態方法等,在進行訪問時,需使用類名進行訪問。(直接類名點靜態成員)

C 類和物件詳解

2 封裝 3 類的例項化 4 this指標 5 類六大預設函式 6 再談建構函式 7 static成員 8 c 11的成員就地初始化 9 友元 10 內部類 1.1 面向過程 面向過程是一種自上而下的程式設計方法。過程式的特徵是以函式為中心,用函式作為劃分程式的基本單位。關注的是過程,分析出求解問題...

C 中的類和物件

c 既是物件導向也是面向過程的語言。在這裡有乙個重要的概念 類。何謂類?類是對物件的一種抽象,舉例來講 每乙個實實在在存在的人就是乙個物件,人有很多共同的特徵 乙個頭,兩條腿,能走,能跑 這具有共同特徵的人就成為乙個類。類是乙個抽象的名詞,每乙個人 即物件 是這個類的例項。物件間具有的共同特徵是物件...

C 中的類和物件

每乙個實體都是物件。有一些物件是具有相同的結構和特性的。每個物件都屬於乙個特定的型別。在c 中物件的型別稱為類 class 類代表了某一批物件的共性和特徵。前面已說明 類是物件的抽象,而物件是類的具體例項 instance 正如同結構體型別和結構體變數的關係一樣,人們先宣告乙個結構體型別,然後用它去...