c 基類 派生類應用

2021-07-13 08:37:22 字數 696 閱讀 5379

最近在學界面,在網上總是會搜到「基類」的字眼,想想應該有類似的地方,所以就一起學習了一下。先說基類、派生類,個人理解就是類之間的繼承 。直接上**:

class entertainment

}class shopping : entertainment

public void type1()

}class hiking : entertainment

}

為了做區分,所以在例項化的時候,做了不同的對比:

static void main(string args)

跑出來的結果如下:

由最終結果可以看出:

1.派生類繼承基類之後,就自動新增了基類的方法,對於會呼叫相同方法的類來說,這一點很方便。

2當派生類shopping繼承基類entertainment之後,如果內部方法的名稱與基類相同,預設輸出的是派生類的結果,只有在強制轉換之後才會輸出基類的方法執行的結果,針對於這一情況,有一點不太明白,網上有很多講到方法相同的時候隱藏基類方法,但是既然都已經預設是派生類的方法了,何必要再隱藏基類的呢?

以上是個人初學嘗試之後的一些拙見與疑問,也請高手們幫忙解惑,方便大家共同進步 。

C 基類和派生類

本講討論基類和派生類的基本概念。通過繼承機制,可以利用已有的資料型別來定義新的資料型別。所定義的新的資料型別不僅擁有新定義的成員,而且還同時擁有舊的成員。我們稱已存在的用來派生新類的類為基類,又稱為父類。由已存在的類派生出的新類稱為派生類,又稱為子類。在c 語言中,乙個派生類可以從乙個基類派生,也可...

C 基類和派生類

本講討論基類和派生類的基本概念。通過繼承機制,可以利用已有的資料型別來定義新的資料型別。所定義的新的資料型別不僅擁有新定義的成員,而且還同時擁有舊的成員。我們稱已存在的用來派生新類的類為基類,又稱為父類。由已存在的類派生出的新類稱為派生類,又稱為子類。在 c 語言中,乙個派生類可以從乙個基類派生,也...

C 基類和派生類

通過繼承機制,可以利用已有的資料型別來定義新的資料型別。所定義的新的資料型別不僅擁有新定義的成員,而且還同時擁有舊的成員。我們稱已存在的用來派生新類的類為基類,又稱為父類。由已存在的類派生出的新類稱為派生類,又稱為子類。在c 語言中,乙個派生類可以從乙個基類派生,也可以從多個基類派生。從乙個基類派生...