亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++讀書筆記之類的繼承1(第十三章)

2019-11-06 08:01:10
字體:
來源:轉載
供稿:網友

1、派生類的對象存儲了基類的數據成員。派生類對象可以使用基類的方法。

2、繼承特性中派生類要添加什么? (1)派生類類需要有自己的構造函數 (2)派生類可以添加成員或方法 (3)構造函數必須給新成員和繼承的成員提供數據

3、關于構造函數訪問權限的考慮

(1)今天在書上看到一個關于構造函數為什么不能被繼承的原因。

構造函數不同意其他類方法,因為它創建新的對象,而其他類方法只有被現有的對象調用。這是構造函數不能被調用的原因之一。繼承意味著派生類對象可以使用基類的方法,然而,構造函數在完成其工作之前,對象并不存在。

(2)派生類不能直接訪問基類的私有成員,而必須通過基類方法來進行訪問,導致派生類構造函數必須調用基類構造函數。

有關派生類構造函數要點如下: (1)首先創建基類對象 (2)派生類構造函數通過成員初始化列表來將基類信息傳遞給基類構造函數。 (3)派生類構造函數應該初始化新增的數據成員。

#include <iostream>using namespace std;class Base{public: Base() { cout << "base " << endl; } ~Base() { cout << "base destory" << endl; } void PRint() { cout << "Base print" << endl; }};class Derived : public Base{public: Derived() { cout << "Derived " << endl; } Derived(int x):dd(x),Base() { cout << dd << endl; } ~Derived() { cout << "deriverd destory" << endl; }private: int dd;};int main(){ Derived temp(5); return 0;}

【注意】:創建派生類時,程序首先調用基類的構造函數,在調用派生類的構造函數?;悩嬙旌瘮地撠煶跏蓟^承的數據成員;派生類構造函數主要用于初始化新增的數據成員。派生類的構造函數總是調用一個基類的構造函數。可以使用初始化列表指明要使用的基類構造函數,否則將使用默認的基類構造函數。

(3)派生類和基類的特殊關系

派生類可以使用基類的方法基類指針或者引用可以在不進行顯示類型的情況下指向或引用派生類

基類指針或引用只能調用基類方法,不可以基類對象或者地址賦值給派生類引用和指針。

4、繼承 c++繼承的三種方式:公有繼承、私有繼承、保護繼承 繼承時is-a的關系,即派生類對象時基類的一個對象。

5、多態公有繼承

兩種重要的機制實現公有繼承: (1)在派生類中重新定義基類方法 (2)使用虛方法

書中關于使不使用virtual的解釋: (1)如果方法是通過引用或者指針而不是對象調用的,沒有使用virtual,它將根據引用類型或者指針類型選擇方法。 如果使用virtual,程序將根據引用或者指向的對象的類型,選擇方法。

(2)如果方法在基類中被聲明為虛之后,它在派生類中自動成為虛方法。

【注意】:如果在派生類中重新定義基類的方法,通常應將基類方法聲明為虛的。

6、靜態聯編和動態聯編。 靜態聯編:在編譯階段就已確定的調用的方法 動態聯編:在程序執行階段才確定要使用的方法(virtual是動態聯編)

7、虛函數的注意事項

(1)構造函數不能是虛函數 (2)友元不能是虛函數,因為友元不是類成員,而只有成員才能是虛函數。 (3)沒有重新定義,將使用基類版本。 (4)重新定義將隱藏方法

8、當類聲明中包含純虛函數時,則不能創建該類的對象。 包含純虛函數的類只能用在基類。

9、繼承和動態分配內存

基類中有new (1)派生類中沒有使用new,派生類調用基類的析構函數、拷貝構造函數】賦值運算符 (2)派生類中使用new ,必須顯示定義析構函數,拷貝構造函數,賦值運算符


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女性视频| 国产精品美乳在线观看| 国产一区二区激情| 国产精品美女在线观看| 欧美性xxxxx极品| 92看片淫黄大片欧美看国产片| 国产午夜精品理论片a级探花| 成人xxxxx| 日韩精品视频三区| 欧美综合在线第二页| 人人做人人澡人人爽欧美| 亚洲福利视频二区| 成人在线激情视频| 成人在线国产精品| 欧美在线观看视频| 国产精品久久久久久久久| 国产做受69高潮| 国产精品久久色| 91探花福利精品国产自产在线| 欧美极品第一页| 国产美女直播视频一区| 91成人天堂久久成人| 理论片在线不卡免费观看| 国产精品 欧美在线| 91爱爱小视频k| 日韩福利伦理影院免费| 久久久久久国产精品| 国产不卡一区二区在线播放| 欧美日韩国产丝袜另类| 国产黑人绿帽在线第一区| 久久免费在线观看| 91丝袜美腿美女视频网站| 日韩欧美亚洲成人| 久久精品视频中文字幕| 韩国精品久久久999| 色一情一乱一区二区| 尤物99国产成人精品视频| 日韩在线欧美在线| 欧美精品手机在线| 国产精品欧美日韩久久| 午夜精品福利视频| 国产欧美日韩精品专区| 亚洲欧美中文字幕在线一区| 欧美成人黑人xx视频免费观看| 国产剧情日韩欧美| 国产精品99久久久久久久久久久久| 日韩亚洲欧美成人| 久久视频中文字幕| 一区二区三区 在线观看视| 中文字幕精品久久久久| 国产精品福利在线| 亚洲欧洲一区二区三区在线观看| 欧美日韩成人在线播放| 欧美黑人性视频| 国产美女被下药99| 亚洲视频国产视频| 国产精品中文字幕在线观看| 欧美在线一级va免费观看| 色一区av在线| 精品久久久久久久久久久久久| 欧美日韩国产中文字幕| 日韩中文字幕视频在线观看| 欧美大片网站在线观看| 久久精品视频99| 欧美一区二区三区免费视| 亚洲黄在线观看| 久久免费高清视频| 午夜剧场成人观在线视频免费观看| 日韩欧美综合在线视频| **欧美日韩vr在线| 亚洲天堂av电影| 精品调教chinesegay| 国产精品高潮呻吟久久av无限| 欧美激情亚洲综合一区| 欧美视频精品一区| 欧美精品少妇videofree| 亚洲国产精品久久久久秋霞不卡| 国产精品自产拍高潮在线观看| 日韩人在线观看| 日韩禁在线播放| 亚洲精品国产精品国自产观看浪潮| 国产精品中文在线| 久久久国产91| 精品亚洲一区二区三区| 一区二区三区天堂av| 欧美猛少妇色xxxxx| 亚洲人成电影在线观看天堂色| 欧美亚洲国产成人精品| 欧美xxxx做受欧美.88| 日本精品一区二区三区在线播放视频| 亚洲成**性毛茸茸| 91在线视频成人| 国产精品一香蕉国产线看观看| 亚洲高清免费观看高清完整版| 色综合久久88色综合天天看泰| 人人做人人澡人人爽欧美| 久久精品国产亚洲精品| 国产美女扒开尿口久久久| 成人网址在线观看| 色青青草原桃花久久综合| 国产成人精品免高潮在线观看| 亚洲综合在线中文字幕| 一区二区三区国产在线观看| 日韩av影院在线观看| 欧美精品第一页在线播放| 久99久在线视频| 欧美丰满少妇xxxxx做受| 成人黄色片网站| 国产精品第七影院| 中文字幕亚洲字幕| 伊人久久久久久久久久久久久| 亚洲国产天堂网精品网站| 国产精品成人av性教育| 91丝袜美腿美女视频网站| 欧美亚洲国产视频| 韩国福利视频一区| 欧美日韩成人在线观看| 成人女保姆的销魂服务| 91亚洲午夜在线| 久久精品中文字幕免费mv| 国产91在线播放精品91| 久久久中精品2020中文| 亚洲第一区中文字幕| 久久人人爽人人爽人人片亚洲| 日韩中文娱乐网| 亚洲精品国产精品国自产观看浪潮| 热草久综合在线| 色综合久久天天综线观看| 欧美国产高跟鞋裸体秀xxxhd| 91高清免费视频| 欧美午夜精品久久久久久浪潮| 欧美自拍视频在线观看| 国产婷婷成人久久av免费高清| 91精品国产91久久久久久吃药| 国产精品日韩在线| 亚洲aaa激情| 黑人与娇小精品av专区| 亚洲第一中文字幕| 亚洲天堂一区二区三区| 色与欲影视天天看综合网| 日韩视频免费在线| 欧美性videos高清精品| 国产精品爱久久久久久久| 日韩电影免费观看在线观看| 91免费视频国产| 成人欧美一区二区三区黑人| 91精品国产高清自在线| 欧美精品国产精品日韩精品| 色婷婷综合久久久久| 国产精品久久久久久av| 亚洲天堂av高清| 日韩av男人的天堂| 成人免费激情视频| 国产精品白嫩初高中害羞小美女| 亚洲人成电影网站色www| 欧美色另类天堂2015| 国产精品国产福利国产秒拍| 亚洲成人久久久久| 日韩欧美视频一区二区三区| 一区二区三区天堂av| 欧美色另类天堂2015| 欧美性猛交xxxx久久久| 欧美大尺度电影在线观看| 98视频在线噜噜噜国产|