C 類的繼承筆記

2021-07-04 21:32:24 字數 569 閱讀 3265

在乙個已存在的類上建立乙個新類。

class student:public stud

}class student:public stud //student是新類 stud是已存在的基類

定義派生類的一般形式為:

class 派生類名:[引用許可權] 基類名;

引用許可權可以是private和public。引用許可權可以不寫,此時系統預設它為private。

共有派生類:

在宣告乙個派生類時將基類的引用許可權指定為public的,該類稱為基類的公用派生類。

在公用派生類中,基類的公用成員和保護成員仍然稱為派生類中的公用成員和保護成員。而基類的私有成員不能被派生類引用,即成為派生類不可訪問的成員,只有基類的成員函式可以引用它。

私有派生類:

在宣告乙個派生類時,將基類的引用許可權指定為private的。該類稱為基類的私有派生類。在私有派生類中,基類的公有成員和保護成員為派生類中的私有成員,基類的私有成員稱為派生類 不可訪問的成員,只有基類的成員函式可以引用它。

派生類不繼承建構函式

派生類建構函式名(引數列表):基類建構函式名(引數列表)

c 學習筆記 類繼承

現在有乙個記錄身份id的類 ifndef head h define head h include include using namespace std class idcard endif 實現部分 include head.h idcard idcard const string n,cons...

C 學習筆記 類的繼承(一)

由c 構成的抽象世界存在is a kind of 的關係 例如 在c 裡,由繼承的語法來表示is lind of的關係 class file class videofile public file 語法 class b public a 表示類b繼承於類a,把a稱為父類 基類 把b稱為子類 派生類 ...

C 學習筆記 類的繼承(派生類)

1 引言 馬克思說 世界是聯絡的,哈哈。搞笑了。進入正題,現實中的乙個概念不是鼓勵存在的,總是與一些相關的概念存在的,他們之間總是相互聯絡的,而且他們之間會表現出一種層次的關係,共性 層次 我們就引出了派生類的概念。2 派生類 1 employee與manager struct employee s...