一,
封裝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 繼承 繼承所表達的是類...