1. 程式人生 > >c#基礎知識(2)

c#基礎知識(2)

alt 實現 height over 聯系 c# 覆蓋 tro strong

一,繼承與派生

原來的類——基類或父類

新定義的類——派生類

引入原因:擴展原有類的功能

派生類的成員:

(1)會吸收基類的所有成員(包括私有成員)

(2)修改覆蓋原有的方法(基類與派生類函數名相同)

技術分享

技術分享

技術分享

技術分享

抽象類和抽象方法

1. 抽象類:如果一個類不與具體的事物想聯系,而只是表達一種抽象的概念,僅僅是作為基派生類的一個基類,這樣的類就是抽象類。

2. 作用:被繼承。

PS:抽象類沒有實例關鍵字abstract,.

抽象類可以包含抽象成員和普通成員,以及他們之間的任意組合。

抽象類不能被密封

抽象類的抽象成員在派生類中用關鍵字override關鍵字是實現

3. 抽象方法:在抽象類中聲明方法時,加上關鍵字adstracct的方法為抽象方法。

PS:抽象方法必須在抽象類中聲明,並且不能使用private,static,virtual修飾符

技術分享

技術分享

c#基礎知識(2)