c 物件導向

2021-08-21 07:08:59 字數 1403 閱讀 9473

物件是乙個你能夠看得到、摸得著的具體實體

而每個物件又擁有特定的屬性值

屬性——物件具有的各種特徵

類是模子,確定物件將會擁有的特徵(屬性)和行為(方法)

語法:

[訪問修飾符] class 類名

類中可以包含變數的定義、方法

類的例項化,用關鍵字new,語法: 類 例項名 = new 類()

類的成員的訪問語法: 例項名.屬性 例項名.方法名()

字段、方法、屬性都可以叫做類的成員member,它們都需要定義訪問級別。

那麼訪問級別的用處是什麼呢??

訪問級別的用處在於控制成員在哪些地方可以被訪問,這樣達到物件導向中「封裝」的目的.

訪問修飾符:

private : 私有成員, 在類的內部才可以訪問。類中字段和方法預設的訪問修飾符是private

public : 公共成員,完全公開,沒有訪問限制。

internal: 當前程式集內可以訪問。

protected : 保護成員,該類內部和繼承類中可以訪問。

類和物件的區別:

物件可以叫做類的例項(instance)

類不佔記憶體,物件才佔記憶體.

就是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

是具體化的,流程化的。解決乙個問題,需要一步一步分析需要怎樣,然後需要怎樣,一步一步實現的。

物件導向與面向過程的區別:

例如:泡茶,那麼你會想到什麼呢?

1、溫具

2、置茶

3、沖泡

4、倒茶

5、奉茶

6、品茶

物件導向:需要6個動作,每個動作有乙個執行者,它就是物件。

例如:1、茶具,你給我沖洗一下    2、茶具,給我放點茶葉  3、茶具,給我倒水 等等

面向過程:需要6個過程。

例如:1、用熱水沖淋茶壺   2、往泡茶的壺(杯)裡置入一定數量的茶葉  4、將開水衝入壺中 等等

補充知識:

命名空間:namespace(命名空間),用於解決類重名問題,可以看做「類的資料夾」。

如果**和被使用的類在乙個namespace則不需要using。

不同命名空間下的類呼叫有兩種方法:

方法一:寫全稱即 :命名空間.類名(例如:system.collections.arraylist)

方法二:先using引用命名空間,再進行呼叫(例如:using system.collections 在下面的使用時,就可以直接輸入arraylist)

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

C 物件導向

它定義了類的物件包括了什麼屬性,以及可以執行哪些操作 呼叫函式 class box 關鍵字 public 確定了類成員的訪問屬性.在類物件作用域內,類的外部是可訪問的 也可以指定類的成員為 private 或 protected box box1 宣告物件 box1,型別為 box box box2...

c 物件導向

0,類變數的申明可以不賦初始值 int 型別的為0,引用型別預設值為null,bool型別為false 1.物件導向的三大特點 封裝 0增加安全 1 良好的封裝能夠減少耦合 2 類內部的實現可以自由地修改 3 類具有清晰的對外介面 繼承 子類是乙個物件,父類的成員只是子類的引用 在繼承時子類的訪問修...