close

【C#】關於繼承與覆寫

 

話說,學了老半天,讓我最頭痛的就是物件導向這一塊,

搞了半天怎麼樣都還是搞不懂,一下爸爸兒子,一下變形金剛,啥跟啥啦,

看得我是一頭霧水,找了時間把一些零碎的片段紀錄一下囉!

 

  • 繼承:

所謂的繼承,就是量個類別有父子關係,子類別透過繼承,可以使用父類別的內容,

在C#當中,繼承的寫法是,  newClass : fatherClass

但是繼承的使用,得注意一下父類別存取限制的部分,

若只要限定給繼承的類別才能使用的話,要採用protect,如果定成Private的話,

就像老爸把錢鎖在只有老爸可以開的金櫃一樣,是不能亂用的喔!

 

  • 覆寫 

有的時候,新的一代有新的想法,因此會有些異想天開的想法,而這些想法是建立在老爸的基礎之上,

但是這也得靠老爸的同意,因此老爸的前頭得加上一個Virtual關鍵字來宣告方法的成員,

例如  vitual methodType VirtualFather()。

這時候子類別,可透過  override來進行覆寫,例如:override methodType newMethod()

而當子類別複寫基礎類別後,若要使用老爸的東西,可加上base.方法名稱(),來使用,

arrow
arrow
    文章標籤
    C# 繼承 覆寫
    全站熱搜

    ksjolin facebook 發表在 痞客邦 留言(0) 人氣()