如果繼承方式是public的,基類成員訪問屬性 繼承方式 派生類成員訪問屬性
類型 | 基類 | 訪問權(quán)限 |
---|---|---|
private成員 | public | 無法訪問 |
protected成員 | public | protected |
public成員 | public | public |
和構(gòu)造函數(shù)類似,析構(gòu)函數(shù)也不能被繼承。與構(gòu)造函數(shù)不同的是,在派生類的析構(gòu)函數(shù)中不用顯式地調(diào)用基類的析構(gòu)函數(shù),因?yàn)槊總€(gè)類只有一個(gè)析構(gòu)函數(shù),編譯器知道如何選擇,無需程序員干涉。
類的嵌套
在定義一個(gè)類時(shí),在其類體中以包含一個(gè)完整定義,稱為類的嵌套,類是允許嵌套定義的對(duì)對(duì)象成員的構(gòu)造的調(diào)用順序取決于這些對(duì)象成員在類中說明的順尋,注意是類中的說明順序,與它們在成員初始化列表中的順序無關(guān)。當(dāng)建立ClassName的對(duì)象時(shí),先調(diào)用各個(gè)對(duì)象成員的構(gòu)造函數(shù),初始化相應(yīng)的對(duì)象成中,然后才執(zhí)行類ClassName的構(gòu)造函數(shù),初始化類ClassName中在的其它成員。
構(gòu)造函數(shù)不能被繼承,派生類的構(gòu)造函數(shù)必須調(diào)用基類的構(gòu)造函數(shù)來初始化基類的構(gòu)造函數(shù)來初始化基類成員基類子對(duì)象。
派生類的構(gòu)造函數(shù)的調(diào)用順序如下:
基類的構(gòu)造函數(shù)子對(duì)象類的構(gòu)造函數(shù)派生類的構(gòu)造函數(shù)新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注