派生類的宣告

2021-06-26 13:46:29 字數 791 閱讀 7211

多邊形的類將包含兩種型別的多邊形的普通成員。在我們的案例:寬度和高度。和矩形和三角形將其派生類,這是不同的從一種型別的多邊形的其他特定功能。

這是從其他類繼承所有的基類成員的訪問。這意味著,如果乙個基類的成員,包括我們派生乙個類從它與另乙個成員稱為b,派生類將包含兩個成員和成員b.

兩個類的繼承關係是派生類的宣告。派生類定義使用以下語法:

類derived_class_name:公共base_class_name

;在derived_class_name是派生類和base_class_name名稱是類的名字,它的基礎。公共訪問說明符可以由其他訪問說明符任何人取代(protected或private)。從基類繼承的成員訪問說明符最接近水平的限制:乙個更容易的繼承成員這個水平相反,而與同等或更嚴格的訪問級別在派生類中保持他們的限制級別的成員。

123

4567

891011

1213

1415

1617

1819

2021

2223

2425

2627

2829

3031

3233

// derived classes

#include using namespace std;

class polygon

};class rectangle: public polygon

};class ********: public polygon

};int main ()

構造派生類

include include 繼承 構造派生類 using namespace std class student student 這個就是預設建構函式。就不能再有student std cout student 進一步解釋 對於student string pname noname 不輸入引數是...

生成派生類

1.吸收基類成員 將基類成員全盤吸收 派生類包含了除構造和析構函式之外所有成員。定義派生類後自動完成,無法干預 2.改造基類成員 1 基類成員訪問控制問題,依靠派生類定義時的繼承方式來控制。2 對基類資料或函式成員覆蓋與隱藏。同名隱藏 申明了乙個與基類成員同名的新成員 if是成員函式則參數列必須相同...

派生類習題

class person 建立乙個派生類student,增加以下成員資料 int id 學號 float cpp score cpp上機成績 float cpp count cpp上機考勤 float cpp grade cpp總評成績 總評成績計算規則 cpp grade cpp score 0....