C 中的繼承和多型

2021-06-19 02:07:12 字數 1144 閱讀 7547

只允許單繼承,多繼承可以由介面來實現,繼承是可以傳遞的,類可以定義虛方法、虛屬性、虛索引指示器,而派生類能重寫這些成員,以事項物件導向程式設計中的多型

1.類的繼承

using system;

using system.collections.generic;

using system.linq;

using system.text;

class student

public virtual void display()

", xh);

console.writeline("姓名:", name);

}}class good_student : student //繼承student類

public override void display()

", bursary);

}}public class basetest

}

2.介面的繼承(介面裡的方法必須在派生類中實現)

using system;

using system.collections.generic;

using system.linq;

using system.text;

inte***ce ia //宣告介面

inte***ce ib //宣告介面

class box : ia, ib

float ia.length() //實現介面的抽象方法

float ia.width()

float ib.length()

float ib.width()

}public class maintest

", ia.length());

console.writeline("\t\t width:", ia.width());

console.writeline("metrics");

console.writeline("\t\t length:", ib.length());

console.writeline("\t\t width:", ib.width());

console.read();

}}

C 繼承和多型

在c 的物件導向的大家庭裡,我感覺繼承算是很重要的了,因為有很多的東西都是依賴於繼承和多型的,所以單獨的在第三篇部落格裡做總結和昇華。繼承在面相物件的地方是乙個很是重要的東西,可以說在物件導向的世界裡沒有了繼承就沒有了這麼多的東西,而沒有了多型就沒有了多彩的世界。類的繼承是最為普遍的事情了,可是類又...

C 繼承和多型

剛學習了c 繼承和多型,對virtual override seal override new有點了解,在此寫下這篇文章以供以後參考,若有錯誤或不足,還望各位指出。這裡有3個類,分別是grandfather father son。好,我們現在來分析一下grandfather的遺產怎麼讓father繼...

C 繼承和多型

繼承是使 復用的一種機制。本質 單繼承 乙個派生類乙個基類派生。多繼承 乙個派生類有兩個人或者多個基類。如 馬與驢雜交所生的騾子就有兩個基類,騾子既繼承了馬的一些特徵,也繼承了驢的一些特徵 構造派生類包括 1 從基類接收成員 派生類接收基類的全部成員,沒有選擇 2 調整從基類接收的成員 可以改變基類...