繼承與派生(2 公有繼承) 重點

2021-10-05 15:50:24 字數 761 閱讀 8633

基類中的成員

private成員

public成員

protected成員

派生類內部

不可訪問

可以訪問

可以訪問

派生類的物件

不可訪問

可以訪問

不可訪問

定義乙個基類person(不定義建構函式)

私有資料成員:姓名,性別,年齡

公有成員函式:set_p()設定person的私有資料成員;show_p()顯示person的私有資料成員

定義乙個student類,由基類person類派生(不定義建構函式,公有繼承)

私有資料成員:增加學號,班級,專業,入學成績

公有成員函式:set_s()設定新增的私有資料成員,show_s()顯示student的私有資料成員(所有資訊)

#include

#include

using

namespace std;

class

person

;void person::

set_p()

void person::

show_p()

class

student

:public person

;void student::

set_s()

void student::

show_s()

intmain()

繼承與派生2

編寫程式,宣告乙個基類shape,再派生出rectangle類和circle,二者都有getarea 函式,計算物件的面積。使用程式rectangle類建立乙個派生類square。includeusing namespace std class shape 圖形類 析構函式 virtual doub...

繼承,過載函式,派生函式

繼承 inheritance 可以理解為乙個類從另乙個類獲取成員變數和成員函式的過程。例如類b繼承於類a,那麼b就擁有a的成員變數和成員函式。被繼承的類稱為父類或基類,繼承的類稱為子類或派生類。使用繼承的好處還有什麼時候使用繼承 1 當你建立的新類與現有的類相似,只是多出若干成員變數或成員函式時,可...

C 繼承與派生(公有派生和私有派生)的概念

層次概念是計算機的重要概念。通過繼承 inheritance 的機制可對類 class 分層,提供型別 子型別的關係。c 通過類派生 class derivation 機制來支援繼承。被繼承的型別稱為基類 base class 或超類 superclass 新產生的類為派生類 derived cla...