C 學習筆記 物件導向基礎 多型

2021-08-28 04:07:12 字數 607 閱讀 6970

#list 泛型集合

##宣告方式

list listname = new list();

命名空間是 system.collections

##陣列與集合之間的相互轉換

##裝箱和拆箱

public:在**都可以訪問

private :私有的,只能在類的內部訪問

protected: 受保護的,只能在繼承的類中訪問

internal:只能在當前的程式集中訪問

protected internal:

能夠修飾類的只有public 與 internal 訪問修飾符

子類的訪問許可權大於父類的訪問許可權,會暴露父類的成員

設計這個專案的一種方式

值型別在複製的時候,傳遞的是這個值本身

引用型別在複製的時候,傳遞的是這個物件的引用

序列化:將物件轉換為二進位制

反序列化:就是將二進位制轉換為物件

作用:傳輸資料

關鍵字:partial

聯合開發的時候有用

關鍵字:sealed

最主要的特徵:不能被繼承,可以繼承別的類

介面是一種規範和能力

關鍵字:inte***ce

C 物件導向 多型

一 對於繼承自同一基類的多個不同派生類的例項,在執行時可以將它們賦值給基類型別的變數,訪問該變數的同乙個成員會根據該變數執行時型別的不同而產生不同的行為,這個特性即被稱為多型 polymorphism 多型允許以同一種方式訪問同乙個變數的成員而產生不同的行為 1.在c 中,每個型別都是多型的,因為包...

C 學習之物件導向多型(一)

絕對路徑 通過給定的這個路徑直接能在我的電腦中找到這個檔案。相對路徑 檔案相對於應用程式的路徑。結論 我們在開發中應該去盡量的使用相對路徑。裝箱 就是將值型別轉換為引用型別。拆箱 將引用型別轉換為值型別。看兩種型別是否發生了裝箱或者拆箱,要看,這兩種型別是否存在繼承關係。將建立檔案流物件的過程寫在u...

C 中物件導向程式設計機制之多型學習筆記

c 的多型性 我的理解是 同乙個操作,作用於不同的物件時,會有不同的結果,即同乙個方法根據需要,作用於不同的物件時,會有不同的實現。c 的多型包括 介面多型,繼承多型。其中繼承多型又包括通過虛擬方法實現的多型和通過抽象方法實現的多型性 例如 基類動物都有吃的方法,但是不同的動物吃的東西就會不一樣,例...