注意:只要成員的名字一致就會被隱藏,不用管成員的型別一不一樣,也不用管引數的型別與個數一不一樣
基類的名字::被隱藏的資料成員
classa;
classb:
private a..
.};
派生類的物件名.基類名::被隱藏的資料成員
classa;
classb:
private a
;int
main()
基類的名字::被隱藏的成員函式名
classa}
;classb:
public a
//基類中的show()函式被隱藏
void
show_ab()
...}
;
派生類的物件名.基類名::被隱藏的成員函式名
classa}
;classb:
public a
//基類中的show()函式被隱藏};
intmain()
#include
#include
using
namespace std;
class
aint
out()}
;classb:
public a
intout()
};intmain()
#include
#include
using
namespace std;
class
person
;void person::
set_p()
void person::
show_p()
class
student
:public person
;void student::
set_p()
void student::
show_s()
intmain()
5 繼承與派生
通過繼承已有類的部分或者全部成員,建立新類的過程稱為派生,繼承是物件導向程式設計的特點之一。定義 若定義類a時,使用了已有類b的部分或全部成員,則類a繼承了類b,成類b為基類或父類,成類a為派生類或子類。乙個派生類又可作為另乙個類的基類,乙個基類也可派生出若干個派生類,這樣就構成類樹,或類族。從 已...
實驗5 繼承與派生
sy5 1.cpp include using namespace std class a intgeta public int a class b public a intgetb void show public int b int main a,公有成員函式seta 和geta 作為派生類b的...
C 高階 七 繼承與派生5
派生類的構造和析構 c 11規定 語法形式 派生類名 派生類名 基類所需的形參,本類成員所需的形參 基類名 參數列 本類成員初始化列表 includeusing namespace std class b b b b b int i b b void b print const class c pu...