C#類和對象詳解

1.面向對象語言的三大特征:封裝,繼承,多態(tài)。
封裝:
封裝就好像把所有的硬件設施放在手機里,而用戶只能看到手機的外觀,看不到手機內部的結構和硬件配置。
在C#語言中能體現(xiàn)封裝特性的編程元素有很多,例如類,結構,方法等。
繼承:
在C#語言中繼承關系主要體現(xiàn)在類之間的繼承,這樣既能減少開發(fā)時的代碼量又方便了程序的復用。
多態(tài):
多態(tài)的概念是很好理解的,現(xiàn)在的手機品牌眾多,樣式也各不相同,但最基本的功能和鍵盤設計等還是一致的,那么這些不同種類的手機就體現(xiàn)了一種多態(tài)的特性。
在 C# 語言中多態(tài)是通過類的繼承或接口的實現(xiàn)來體現(xiàn)的,多態(tài)給程序帶來的最大好處與繼承類似,即提高了程序的復用性和可移植性。

2.C#訪問修飾符,修飾符
在C#語言中類定義后就要確定類中包含的內容,類中包含的內容被稱為類中的成員。
類中的成員包括字段,屬性,方法。每個類成員在定義時需要指定訪問修飾符.
類的訪問修飾符主要有兩個,即internal和public,如果省略了訪問修飾符,即為internal。

類中成員的訪問修時符有4個,具體用法如下:
1.public
成員可以被任何代碼訪問
2.private
成員僅能被同一個類中的代碼訪問,如果在類成員前未使用任何訪問修飾符,則默認為private.
3.internal
成員僅能被同一個項目中的代碼訪問。
4.protected
成員只能由類或派生類的代碼訪問,派生類是在繼承中涉及的,將在后面詳細介紹。
字段的定義與前面介紹的變量和常量的定義類似,只是在變量或常量前面可以加上訪問修飾符、修飾符。
在修飾字段時通常用兩個修飾符,即readonly (只讀)和static (靜態(tài)的)。
使用 readonly 修飾字段意味著只能讀取該字段的值而不能給字段賦值。
使用 static 修飾的字段是靜態(tài)字段,可以直接通過類名訪問該字段。
需要注意的是常量不能使用 static 修飾符修飾。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容