基類中的成員
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...