4期c++9月18號(hào)

上午

一.繼承

1.class 派生類名:繼承方式? 基類名 ?{ 派生類中的新成員 }

三種繼承方式:公有繼承:public私有繼承:private保護(hù)繼承:protected

2.當(dāng)類的繼承方式為公有繼承時(shí),基類的公有和保護(hù)成員的訪問(wèn)屬性在派生類中不變,而基類的私有成員不可訪問(wèn)。

3.直接基類:直接參與派生出某類的基類。間接基類:基類的基類,甚至更高層的基類。

二。派生類的構(gòu)造、析構(gòu)函數(shù)

1.單繼承時(shí)的構(gòu)造函數(shù) ? ? ? ?派生類名::派生類名(基類所需的形參,本類成員所需的形參):基類名(參數(shù)){本類成員初始化賦值語(yǔ)句;};

2.父類的構(gòu)造函數(shù)、析構(gòu)函數(shù)拷貝構(gòu)造函數(shù)、賦值運(yùn)算不可以被繼承;要各司其職

3.派生類構(gòu)造函數(shù)執(zhí)行的一般順序是:

(1)基類構(gòu)造函數(shù),

(2)派生類對(duì)象成員類的構(gòu)造函數(shù)(如果有的話)。

(3)派生類構(gòu)造函數(shù)體中的內(nèi)容。

下午做練習(xí)遇到不少問(wèn)題:

1.

Dog():Mammal(){}//因?yàn)樯厦娴膯?wèn)題所以建立一個(gè)默認(rèn)構(gòu)造函數(shù)。

Dog(char color[],int age,int weight):Mammal(age,weight){}

2.

在類里面定義聲明字符數(shù)組,和調(diào)用的方式。我在開(kāi)始寫(xiě)的是亂七八糟,上圖是經(jīng)過(guò)助教老師幫我改的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,679評(píng)論 1 51
  • C++文件 例:從文件income. in中讀入收入直到文件結(jié)束,并將收入和稅金輸出到文件tax. out。 檢查...
    SeanC52111閱讀 3,103評(píng)論 0 3
  • 一個(gè)博客,這個(gè)博客記錄了他讀這本書(shū)的筆記,總結(jié)得不錯(cuò)?!渡疃忍剿鰿++對(duì)象模型》筆記匯總 1. C++對(duì)象模型與內(nèi)...
    Mr希靈閱讀 5,908評(píng)論 0 13
  • 模式定義: 定義一個(gè)操作中算法骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該...
    忘凈空閱讀 295評(píng)論 0 0
  • 生活里沒(méi)有千篇一律,因?yàn)槊恳惶於疾灰粯印H绻幸粯拥臇|西,那就是我們一如既往的心情。 機(jī)緣巧合聽(tīng)到一個(gè)血腥的故事。...
    長(zhǎng)歌7788閱讀 517評(píng)論 0 0

友情鏈接更多精彩內(nèi)容