国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    C++中的繼承與派生課件.ppt

    C++中的繼承與派生課件.ppt

    ID:57383424

    大小:1.35 MB

    頁(yè)數(shù):107頁(yè)

    時(shí)間:2020-08-14

    C++中的繼承與派生課件.ppt_第1頁(yè)
    C++中的繼承與派生課件.ppt_第2頁(yè)
    C++中的繼承與派生課件.ppt_第3頁(yè)
    C++中的繼承與派生課件.ppt_第4頁(yè)
    C++中的繼承與派生課件.ppt_第5頁(yè)
    資源描述:

    《C++中的繼承與派生課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

    1、C++程序設(shè)計(jì)第4講繼承與派生——參見(jiàn)教材第8章本章重點(diǎn):理解繼承對(duì)于處理復(fù)雜性和實(shí)現(xiàn)代碼重用的意義。繼承和派生的概念-------從已有的類(lèi)派生出新的類(lèi)。如何實(shí)現(xiàn)繼承。第4講繼承與派生4.1繼承與派生的概念繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)中最重要的機(jī)制。這種機(jī)制提供了無(wú)限重復(fù)利用程序資源的一種途徑。通過(guò)C++語(yǔ)言中的繼承機(jī)制,可以擴(kuò)充和完善舊的程序設(shè)計(jì)以適應(yīng)新的需求。這樣不僅可以節(jié)省程序開(kāi)發(fā)的時(shí)間和資源,并且為未來(lái)程序增添了新的資源。classStudent{intnum;charname[30];charsex

    2、;public:voiddisplay()//對(duì)成員函數(shù)display的定義{cout<<"num:"<

    3、//此行原來(lái)己有cout<<"name:"<

    4、rclass)”。新建立的類(lèi)稱為“派生類(lèi)(derivedclass)”或“子類(lèi)(sonclass)”。一個(gè)新類(lèi)從已有的類(lèi)那里獲得其已有特性稱為類(lèi)的繼承,從已有的類(lèi)(父類(lèi))產(chǎn)生一個(gè)新的子類(lèi)稱為類(lèi)的派生。在C++語(yǔ)言中,一個(gè)派生類(lèi)可以從一個(gè)基類(lèi)派生,也可以從多個(gè)基類(lèi)派生。從一個(gè)基類(lèi)派生的繼承稱為單繼承;從多個(gè)基類(lèi)派生的繼承稱為多繼承。人類(lèi):???????????????????姓名、性別、年齡、身高、體重教師類(lèi):???????????????姓名、性別、年齡、身高、體重、專業(yè)、職稱管理人員類(lèi):???????姓名

    5、、性別、年齡、身高、體重、職務(wù)教師管理人員類(lèi):姓名、性別、年齡、身高、體重、專業(yè)、職稱、職務(wù)學(xué)生類(lèi):???????????????姓名、性別、年齡、身高、體重、學(xué)號(hào)、班級(jí)、專業(yè)人類(lèi)教師類(lèi)學(xué)生類(lèi)管理人員類(lèi)教師管理人員類(lèi)多繼承:派生類(lèi)有多個(gè)基類(lèi)單繼承:派生類(lèi)只有一個(gè)基類(lèi)直接基類(lèi)間接基類(lèi)4.2派生類(lèi)的聲明與實(shí)現(xiàn)classStudent1:publicStudent//聲明基類(lèi)是Student{private:intage;//新增加的數(shù)據(jù)成員stringaddr;//新增加的數(shù)據(jù)成員public:voiddisp

    6、lay_1()//新增加的成員函數(shù){cout<<"age:"<BaseClassName{private:......;//私有成員說(shuō)明public:......;//公有成員說(shuō)明protected:......;//保護(hù)成員說(shuō)明}派生類(lèi)名基類(lèi)名繼承方式派生類(lèi)中新增加的成員類(lèi)A派生類(lèi)B:類(lèi)A為基類(lèi),類(lèi)B為派生類(lèi)。AB但派生并不是簡(jiǎn)單的擴(kuò)充,有可

    7、能改變基類(lèi)的性質(zhì)。有三種派生方式:公有派生、保護(hù)派生、私有派生。classB:publicA{...};classB:protectedA{...};classB:privateA{...};默認(rèn)的是私有派生。classB:A{...};A為私有派生在建立派生類(lèi)的過(guò)程中,基類(lèi)不會(huì)做任何改變。派生類(lèi)則除了繼承基類(lèi)的所有可引用的成員變量和成員函數(shù)外,還可另外定義本身的成員變量和處理這些變量的函數(shù)。由于派生類(lèi)可繼承基類(lèi)的成員變量和成員函數(shù),因此在基類(lèi)中定義好的數(shù)據(jù)和函數(shù)等的程序代碼可重復(fù)使用。4.3派生類(lèi)的構(gòu)成類(lèi)

    8、A派生類(lèi)B:類(lèi)A為基類(lèi),類(lèi)B為派生類(lèi)。從基類(lèi)接收成員(不包括構(gòu)造函數(shù)和析構(gòu)函數(shù))調(diào)整從基類(lèi)接收的成員聲明派生類(lèi)時(shí)增加的成員當(dāng)從已有的類(lèi)中派生出新的類(lèi)時(shí),可以對(duì)派生類(lèi)做以下幾種變化:1、?可以繼承基類(lèi)的成員數(shù)據(jù)或成員函數(shù)。2、可以重新定義已有的成員函數(shù)。3、可以改變現(xiàn)有的成員訪問(wèn)屬性。4、可以增加新的成員變量。5、可以增加新的成員函數(shù)。4.4派生類(lèi)成員的訪問(wèn)屬性類(lèi)成員的訪問(wèn)權(quán)限:私有成員(private):可以被類(lèi)

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
    3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。