新聞中心
這篇文章主要介紹“C++中繼承的特點(diǎn)是什么”,在日常操作中,相信很多人在C++中繼承的特點(diǎn)是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”C++中繼承的特點(diǎn)是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),創(chuàng)新互聯(lián)建站面向各種領(lǐng)域:成都PE包裝袋等成都網(wǎng)站設(shè)計(jì)公司、營銷型網(wǎng)站解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。
##繼承特點(diǎn)
子類擁有父類的所有屬性和方法(除了構(gòu)造函數(shù)和析構(gòu)函數(shù))。
子類可以擁有父類沒有的屬性和方法。
繼承語法
class 派生類名:繼承方式 基類名1, 繼承方式 基類名2,...,繼承方式 基類名n{ 派生類成員聲明;};
繼承的訪問控制
public繼承:父類成員在子類中保持原有的訪問級(jí)別(子類可以訪問public和protected)。
private繼承:父類成員在子類中變?yōu)閜rivate成員(雖然此時(shí)父類的成員在子類中體現(xiàn)為private修飾,但是父類的public和protected是允許訪問的,因?yàn)槭抢^承后改為private)。
protected繼承
父類中的public成員會(huì)變?yōu)閜rotected級(jí)別。
父類中的protected成員依然為protected級(jí)別。
父類中的private成員依然為private級(jí)別。
注意:父類中的private成員依然存在于子類中,但是卻無法訪問到。不論何種方式繼承父類,子類都無法直接使用父類中的private成員。
繼承中的構(gòu)造函數(shù)
派生類名::派生類名(參數(shù)總表):基類名1(參數(shù)表1),基類名(參數(shù)名2)....基類名n(參數(shù)名n),內(nèi)嵌子對(duì)象1(參數(shù)表1),內(nèi)嵌子對(duì)象2(參數(shù)表2)....內(nèi)嵌子對(duì)象n(參數(shù)表n){ 派生類新增成員的初始化語句;}
??構(gòu)造函數(shù)是為了初始類中的數(shù)據(jù),對(duì)于派生類而言,不會(huì)繼承基類的構(gòu)造函數(shù),因此為了完成派生類數(shù)據(jù)的初始化需要在派生類中自己定義構(gòu)造函數(shù),派生類的構(gòu)造函數(shù)除了需要初始化派生類中新增的數(shù)據(jù)成員 還需要初始化基類中的數(shù)據(jù)成員
class student{ public: void display() { cout<<"ID: "<覆寫基類同名函數(shù)
??派生類中重新定義基類的同名函數(shù)的方法,成為對(duì)基類的函數(shù)的覆寫,覆寫后基類的同名函數(shù)在派生類中被隱藏,定義派生類對(duì)象調(diào)用該函數(shù),調(diào)用的是自身的函數(shù),基類的同名函數(shù)不會(huì)被調(diào)用。
若想調(diào)用基類的同名函數(shù),可在函數(shù)前面加上基類的名稱和作用域符號(hào)“::”
##多重繼承構(gòu)造函數(shù)
派生類的構(gòu)造函數(shù)后面的參數(shù)包含了各干基類的構(gòu)造函數(shù)需要的所有參數(shù),多重繼承派生類的構(gòu)造函數(shù)需要調(diào)用該派生類的所有構(gòu)造函數(shù)多重繼承調(diào)用順序
調(diào)用基類構(gòu)造函數(shù),按照派生類中定義的先后順序,依次調(diào)用
調(diào)用對(duì)象成員的構(gòu)造函數(shù)
調(diào)用派生類的構(gòu)造函數(shù)
到此,關(guān)于“C++中繼承的特點(diǎn)是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
本文名稱:C++中繼承的特點(diǎn)是什么
文章分享:http://www.ef60e0e.cn/article/gedpdc.html