close
【C#】關於繼承與覆寫
話說,學了老半天,讓我最頭痛的就是物件導向這一塊,
搞了半天怎麼樣都還是搞不懂,一下爸爸兒子,一下變形金剛,啥跟啥啦,
看得我是一頭霧水,找了時間把一些零碎的片段紀錄一下囉!
- 繼承:
所謂的繼承,就是量個類別有父子關係,子類別透過繼承,可以使用父類別的內容,
在C#當中,繼承的寫法是, newClass : fatherClass
但是繼承的使用,得注意一下父類別存取限制的部分,
若只要限定給繼承的類別才能使用的話,要採用protect,如果定成Private的話,
就像老爸把錢鎖在只有老爸可以開的金櫃一樣,是不能亂用的喔!
- 覆寫
有的時候,新的一代有新的想法,因此會有些異想天開的想法,而這些想法是建立在老爸的基礎之上,
但是這也得靠老爸的同意,因此老爸的前頭得加上一個Virtual關鍵字來宣告方法的成員,
例如 vitual methodType VirtualFather()。
這時候子類別,可透過 override來進行覆寫,例如:override methodType newMethod()
而當子類別複寫基礎類別後,若要使用老爸的東西,可加上base.方法名稱(),來使用,
文章標籤
全站熱搜