欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++中繼承的特點是什么

這篇文章主要介紹“C++中繼承的特點是什么”,在日常操作中,相信很多人在C++中繼承的特點是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C++中繼承的特點是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對外擴展宣傳的重要窗口,一個合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺,創(chuàng)新互聯(lián)建站面向各種領(lǐng)域:成都PE包裝袋成都網(wǎng)站設(shè)計公司、營銷型網(wǎng)站解決方案、網(wǎng)站設(shè)計等建站排名服務(wù)。


##繼承特點
子類擁有父類的所有屬性和方法(除了構(gòu)造函數(shù)和析構(gòu)函數(shù))。
子類可以擁有父類沒有的屬性和方法。

繼承語法

class 派生類名:繼承方式 基類名1, 繼承方式 基類名2,...,繼承方式 基類名n{    派生類成員聲明;};

繼承的訪問控制

public繼承:父類成員在子類中保持原有的訪問級別(子類可以訪問public和protected)。
private繼承:父類成員在子類中變?yōu)閜rivate成員(雖然此時父類的成員在子類中體現(xiàn)為private修飾,但是父類的public和protected是允許訪問的,因為是繼承后改為private)。
protected繼承
父類中的public成員會變?yōu)閜rotected級別。
父類中的protected成員依然為protected級別。
父類中的private成員依然為private級別。
注意:父類中的private成員依然存在于子類中,但是卻無法訪問到。不論何種方式繼承父類,子類都無法直接使用父類中的private成員。

繼承中的構(gòu)造函數(shù)

派生類名::派生類名(參數(shù)總表):基類名1(參數(shù)表1),基類名(參數(shù)名2)....基類名n(參數(shù)名n),內(nèi)嵌子對象1(參數(shù)表1),內(nèi)嵌子對象2(參數(shù)表2)....內(nèi)嵌子對象n(參數(shù)表n){    派生類新增成員的初始化語句;}

??構(gòu)造函數(shù)是為了初始類中的數(shù)據(jù),對于派生類而言,不會繼承基類的構(gòu)造函數(shù),因此為了完成派生類數(shù)據(jù)的初始化需要在派生類中自己定義構(gòu)造函數(shù),派生類的構(gòu)造函數(shù)除了需要初始化派生類中新增的數(shù)據(jù)成員 還需要初始化基類中的數(shù)據(jù)成員

class student{  public:    void display()    {        cout<<"ID: "<<s_ID<<" name : "<<name <<" age: "<<age <<endl;    }    student(int s_id,string s_name,int age)    {        s_ID = s_id;        name = s_name;        age = age;    }private:    int s_ID;    string name;    int age;};class midStudent :public student{public:    midStudent(int s_ID,string s_name,int age,int score):student(s_ID,s_name,age)    {        collegeScrore = score;    }    void  getCollegeScore()    {        cout<<"score :"<<collegeScrore<<endl;    } private:    int collegeScrore;};int main(int argc, char *argv[]){    midStudent stu(1,"baxiang",18,100);    stu.display();    stu.getCollegeScore();    return 0;}

覆寫基類同名函數(shù)

??派生類中重新定義基類的同名函數(shù)的方法,成為對基類的函數(shù)的覆寫,覆寫后基類的同名函數(shù)在派生類中被隱藏,定義派生類對象調(diào)用該函數(shù),調(diào)用的是自身的函數(shù),基類的同名函數(shù)不會被調(diào)用。

  1. 若想調(diào)用基類的同名函數(shù),可在函數(shù)前面加上基類的名稱和作用域符號“::”

##多重繼承構(gòu)造函數(shù)
派生類的構(gòu)造函數(shù)后面的參數(shù)包含了各干基類的構(gòu)造函數(shù)需要的所有參數(shù),多重繼承派生類的構(gòu)造函數(shù)需要調(diào)用該派生類的所有構(gòu)造函數(shù)

多重繼承調(diào)用順序

  1. 調(diào)用基類構(gòu)造函數(shù),按照派生類中定義的先后順序,依次調(diào)用

  1. 調(diào)用對象成員的構(gòu)造函數(shù)

  1. 調(diào)用派生類的構(gòu)造函數(shù)

到此,關(guān)于“C++中繼承的特點是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

當(dāng)前文章:C++中繼承的特點是什么
本文網(wǎng)址:http://chinadenli.net/article12/gedpdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、手機網(wǎng)站建設(shè)、商城網(wǎng)站、品牌網(wǎng)站設(shè)計、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計