1.多型
今天我們學習了物件導向的第三模組多型,前兩天我們學習了封裝和繼承。
先說說多型的形式:它是物件導向程式設計(oop
)的多型性具體體現執行和編譯兩個方面。執行時多型是動態多型,具體引用的物件在執行時才能確定。編譯時多型是靜態多型,在編譯時可以確定物件使用的形式。
它的概念:同一操作作用於不同的物件,可以有不同的解釋,產生不同的執行結果。在執行時,可以通過指向基類的指標,來呼叫實現派生類中的方法。析構函式的用法例如:
2.託管資源和非託管資源
還學習了託管資源.net
中程式設計開發中超過
80%的是託管資源,而非託管資源主要的資源就是
dispose
資源。
宣告:此篇文件時來自於
【狗刨學習網】
社群-unity極致學院
3.索引器
索引器也是個特殊成員,
它的格式:
[修飾符
] string this [int index]
set; get;
例如:[code]using system;
namespace aaa
clss program
public string name
getpublic string possword
get }
}[code]using system;
namespace aaa
clss program
public string name
getpublic string possword
get }
}[/code][code]using system;
namespace aaa
clss program
public string name
getpublic string possword
get }
}[code]using system;
namespace aaa
clss program
public string name
getpublic string possword
get }
}[/code]
4.建構函式和析構函式的區別?
建構函式 ,是一種特殊的方法 。主要用來在建立物件時初始化物件, 即為物件成員變數
賦初始值,總與
new運算子一起使用在建立物件的語句中 。特別的乙個類可以有多個建構函式 ,可根據其引數個數的不同或引數型別的不同來區分它們 即建構函式。
析構函式
(destructor)
與建構函式相反,當物件脫離其作用域
時(例如物件所在的函式已呼叫完畢),系統自動執行析構函式。析構函式往往用來做
「清理善後
」 的工作(例如在建立
物件時用new
開闢了一片記憶體空間,應在退出前在析構函式中用
delete
釋放)。
託管資源和非託管資源
託管資源 net可以自動進行 的資源,主要是指託管堆上分配的記憶體資源。託管資源的 工作不需要人工干預的,有.net執行庫在合適時呼叫垃圾 器進行 非託管資源 是.net不知道如何 的資源,最常見的一類非託管資源是包裝作業系統資源的物件,如檔案,視窗,網路連線,資料庫連線,畫刷,圖示等。這類資源,垃...
C 託管資源和非託管資源
託管資源指的是.net可以自動進行 的資源,主要是指託管堆上分配的記憶體資源。託管資源的 工作是不需要人工干預的,有.net執行庫在合適呼叫垃圾 器進行 非託管資源指的是.net不知道如何 的資源,最常見的一類非託管資源是包裝作業系統資源的物件,例如檔案,視窗,網路連線,資料庫連線,畫刷,圖示等。這...
C 託管資源與非託管資源
在.net 程式設計環境中,系統的資源分為託管資源和非託管資源。託管資源 net平台中,clr為程式設計師提供了一種很好的記憶體管理機制,使得程式設計師在編寫 時不要顯式的去釋放自己使用的記憶體資源 這些在先前c和c 中是需要程式設計師自己去顯式的釋放的 這種管理機制稱為gc garbage col...