C 物件導向三大特性總結

2022-03-04 10:07:21 字數 791 閱讀 1664

一,

封裝1.

什麼是類?

類是一種抽象的概念,是一種資料結構,是由多個物件的共同點抽象出來的。包括字段,屬性,方法,建構函式等要素。

2.什麼是物件?

物件是具體的,是類的具體例項。

3.什麼是封裝?

封裝就是打包,將**打包。

4.封裝在c#中的體現:

1)屬性封裝字段;

2)將方法的多個引數封裝成乙個物件;

3)將一堆**封裝到一方法中;

4)將方法,屬性,欄位等封裝到類中;

5)將**封裝到程式集中等。

1.什麼是繼承?

繼承是指類與類之間的關係,c#中的體現為:將多個類中的共有特性抽取出來,組成乙個父類,讓子類來繼承。

2.繼承的好處?

**重用,多型。

3.類在繼承中的兩個特性:

1)單根性:乙個類同時只能繼承自乙個父類;

2)傳遞性:

a)如a:b,b:c,則c中的共有特性,a中也有

b)任何類都繼承自object

1.什麼是多型?

多型,就是指多種形態。在c#中的體現為:子類中重寫父類中的方法,則宣告乙個父類的變數指向此子類的例項,呼叫父類中的此方法時,呼叫的是子類中重寫的方法。

2.怎麼實現多型?

1)父類中要重寫的方法用virtual標記,且此方法必須實現;

2)子類中要重寫時加上override關鍵字。

3.乙個多型的使用案例:

黎克特制替換原則:當需要乙個父類型別的物件時,給乙個子類型別的物件是可以的,這其中發生了隱式轉換。

C 物件導向三大特性

封裝就是將成員變數和成員方法等集合在乙個個的類中,通過給類及類中的成員變數 屬性和方法設定不同的訪問修飾符 public protected internal protected internal private 來控制它們的作用範圍,使用時呼叫它的方法,或者給它的變數賦值。封裝的意義在於保護或者防...

物件導向三大特性

什麼是物件導向呢?之前我們做一件事的時候,常常是確定,先幹什麼,然後怎麼做,最後可以完事了。其實我們不妨這麼想一下,我們做事的時候是可以這樣的 這件事中涉及了什麼物件角色?如果我要把這件事做成那麼就需要物件之間是如何協作的?第二種方法,就是今天說的物件導向的方法了,好處正在慢慢體會。今天我想說的物件...

物件導向三大特性

0x00 嘮嘮叨叨 只是做乙個概念的記錄 0x01 物件導向的三大特性 n 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。類將成員變數和成員函式封裝在類的內部,根據需要設定訪問許可權,通過成員函式管理內部狀態。n 繼承 繼承所表達的是類...