首頁 > 軟體

C++繼承與菱形繼承詳細介紹

2022-08-26 18:02:32

繼承的概念和定義

繼承機制是物件導向程式設計的一種實現程式碼複用的重要手段,它允許程式設計師在保持原有類特性的基礎上進行拓展,增加其他的功能,在此基礎上也就產生了一個新的類,稱為派生類。繼承呈現了物件導向程式設計的層次結構,是類設計層次的複用。

//以下程式碼就是採用了繼承機制的一個場景
class person
{
protected:
	char _name[28];
	int _age;
	char _id[30];
};
//繼承是程式碼複用的一種重要手段
class student :public person
{
protected:
	char _academy[50]; //學院
};

繼承的格式

在前面的例子中,person是基礎類別,student是派生類,繼承方式是public. 這是很容易記憶的,person是基礎的類,student是在person這個類的基礎之上派生出來的。這就非常地像父子關係,所以基礎類別又可以稱為父類別,派生類又可為子類。子類的後面緊跟著:,是:後面這個類派生出來的。

繼承關係和存取限定符

繼承的幾種方式和存取限定符是相似的。

三種繼承方式:public繼承、protected繼承、private繼承。

三種存取限定符:public存取、protected存取、private存取。

基礎類別類成員的存取許可權和派生類繼承基礎類別的繼承方式, 關係到了基礎類別被繼承下來的類成員在派生類中的情況。ps:這句話起始很好理解地,就是這句話寫起來就變得繞口和複雜了,哈哈哈


IT145.com E-mail:sddin#qq.com