1. 程式人生 > >【C#學習筆記】第八章總結

【C#學習筆記】第八章總結

《C#入門經典第七期》第八章面向物件程式設計簡介書後總結

物件和類

類是用於例項化物件的型別定義。物件可以包含資料。資料可以通過屬性供外部使用,操作可以通過方法供外部程式碼使用。屬性和方法都稱為類的成員。屬性可以進行讀取訪問、寫入訪問或讀寫訪問(區別於欄位,欄位不可供外部訪問)。在.NET中,所有的東西都是物件

物件的生命週期

物件通過呼叫它的一個建構函式來例項化。不需要物件時,就執行其解構函式來刪除它。要清理物件,常常需要手工刪除它

靜態成員和例項成員

例項成員只能在類的物件例項上使用,靜態成員只能直接通過定義使用,它不與例項關聯

介面

介面是可以在類上實現的公共屬性和方法的集合。可將實現了一個介面的類的物件賦值給對應例項型別的變數。之後通過該變數,可以使用該介面定義的成員。

繼承

繼承是一個類定義派生於另一個類定義的機制。類從父類中繼承成員,每個類只能有一個父類。子類不能訪問父類的私有成員,但可以定義受保護的成員,受保護的成員只能在該類和派生於該類的子類中使用。子類可以重寫父類的虛擬成員。.NET中所有類都是System.Object的子類

多型性

從一個派生類例項化的所有物件都可以看成其父類的例項