傳智播客c 基礎 抽象類體現多型 05

2022-09-14 08:33:11 字數 805 閱讀 4189

前言:

c#作為完全物件導向的程式語言,支援  封裝 繼承和多型。也是物件導向的三大特性,多型的體現不只是可以利用抽象類和抽象方法來實現。還可以使用介面實現多型的體現,下面我使用抽象類和抽象方法實現多型的體現。

概念:

多型就是物件可以表現出多個型別的能力,簡單的說就是同乙個方法被不同的物件使用。可以表現出不同的行為或者體現!

例子:

還是使用在vb裡使用的多型的例子:蘋果,香蕉橘子,利用它們不同的儲存方法體現c#的多型。

**:

主方法:

//例項化蘋果類

console.writeline();

//例項化香蕉

banana baban = new banana();

baban.s**e();

console.readkey();

抽象類:

#region 多型練習

//水果的抽閒類

public abstract class fruits

//end fruits

//蘋果類

//end s**e

//香蕉類

public class banana : fruits

//end s**e

}//end banana

#endregion

String類(傳智播客java基礎畢老師的原始碼)

string類適用於描述字串事物。那麼它就提供了多個方法對字串進行操作。常見的操作有哪些?abcd 1,獲取。1.1 字串中的包含的字元數,也就是字串的長度。int length 獲取長度。1.2 根據位置獲取位置上某個字元。char charat int index 1.3 根據字元獲取該字元在字...

c 基礎學習 0806 之抽象類實現多型

首先,要判斷是否使用抽象類,可以從下面兩個方面進行判斷 1 是不是需要被例項化 2 父類中有沒有預設的實現 如果不需要被例項化,父類中沒有預設的實現,則用抽象類 否則用虛方法來實現 下面舉個簡單的例子 namespace 抽象類實現多型案例 盡量用抽象來傳輸,不要用具體 static void m1...

基礎 C 繼承,抽象類,密封類,類的多型性

類可以從其他類中繼承。新類 即派生類 將獲取基類的所有非私有資料和行為以及新類為自己定義的所有其他資料或行為。因此,新類具有兩個有效型別 新類的型別和它繼承的類的型別。在上面的示例中,類 b 既是有效的 b,又是有效的 a。訪問 b 物件時,可以使用強制轉換操作將其轉換為 a 物件。強制轉換不會更改...