2017年8月25日 星期五

C# 繼承與覆寫




·         繼承:
所謂的繼承,就是量個類別有父子關係,子類別透過繼承,可以使用父類別的內容,
C#當中,繼承的寫法是 newClass : fatherClass
但是繼承的使用,得注意一下父類別存取限制的部分,
若只要限定給繼承的類別才能使用的話,要採用protect,如果定成Private的話,
就像老爸把錢鎖在只有老爸可以開的金櫃一樣,是不能亂用的喔!

·         覆寫 
有的時候,新的一代有新的想法,因此會有些異想天開的想法,而這些想法是建立在老爸的基礎之上,
但是這也得靠老爸的同意,因此老爸的前頭得加上一個Virtual關鍵字來宣告方法的成員,
例如  vitual methodType VirtualFather()
這時候子類別,可透過  override來進行覆寫,例如:override methodType newMethod()
而當子類別複寫基礎類別後,若要使用老爸的東西,可加上base.方法名稱()來使用,


沒有留言:

張貼留言