在保护继承中基类的共有成员_C#初学者教程系列11:继承
本文是C#初學者簡單教程,這是第11篇。感謝觀看,記得關注我,后續還有更多教程文章,謝謝。
本文環境為Visual Studio 2019。
一、什么是繼承
繼承是面向對象編程的一種基本特性。 借助繼承,能夠定義可重用(繼承)、擴展或修改父類行為的子類。 成員被繼承的類稱為基類。 繼承基類成員的類稱為派生類。
比如,齊胸襦裙是漢服形制的一種,模范家庭是家庭的一種,羅飛魚、鱸魚是魚的一種。
那么:漢服形制、家庭、魚,就是基類,也叫父類。齊胸襦裙、模范家庭、羅飛魚和鱸魚,則是派生類,也叫子類。
二、C#中繼承的寫法
如上圖,繼承的語法是使用一個英文半角冒號(:)來定義。
三、C#中繼承的要點
1、在C#中,繼承,是單繼承,意思是每個子類,最多只能有一個父類。
2、在C#中,繼承是具有層級結構的,可以不斷的被一代一代繼承下去,有點像神族人的族譜。
?
如上圖,鱸魚的父類是魚,魚的父類是動物,動物的父類是生物,具有一層一層的繼承關系。
3、在C#中,所有類,都是隱式繼承自Object基類。正因為如此,所以,您看到的上面的“魚”類,它里面是空的沒有東西的,但是您輸出的話,會發現出現一些另外的東西,這些東西其實是由Object基類來定義的。如下圖所示:
?
紅圈的定義,是隱式基類Object定義的。
四、抽象類
一旦您繼承了某類后,那么該類就是所謂的基類(父類)了。
如果你期望該基類不可以被實例化(即new一個對象),那么就可以添加abstract關鍵字。
五、密封類
如果您期望一個類,不允許再被繼承了,那么您可以添加sealed關鍵字,理解為密封。
?
如上圖,一旦加入sealed關鍵字,將禁止派生。
祝您用餐愉快。
總結
以上是生活随笔為你收集整理的在保护继承中基类的共有成员_C#初学者教程系列11:继承的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win系统 - Devcon 启用 /
- 下一篇: WireShark抓包分析