亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / C_can
is a”代表的是類之間的繼承關系,“has a”代表的是對象和它的成員的從屬關系。c++還有另一種實現has-a關系的途徑----私有繼承。使用私有繼承,基類的公有成員和保護成員都將成為派生類的私有成員。這意味著基類方法將不會成為派生對象公有接口的一部分,但可以在派生類的成員函數中使用它們。使用公有繼承,基類的公有方法將成為派生類的公有方法。簡而言之,派生類將繼承基類的接口,這是is-a關系的一部分。使用私有繼承,基類的公有方法將成為派生類的私有方法。簡而言之,派生類不能繼承基類的接口。正如從被包含對象...

已采納回答 / 慕婉清3223525
老師在后面應該會講到。好像可以通過強制指針轉換,通過基類來訪問。

已采納回答 / qq_何足道_1
他只是說含有,并沒有說要訪問。可以通過父類public里的函數間接訪問父類私有數據成員,這樣就證實他含有父類數據成員了。

已采納回答 / 懵奇的嘉
要是沒強迫癥的話 ?有沒有減號都行的,實在不行的話可能要設置這個功能。

最贊回答 / MOCKINGT
父類即基類、超類, 子類即派生類子類通過公有繼承,私有繼承,保護繼承 繼承父類成員概念上的父子 可以理解為子類繼承父類遺產

已采納回答 / qq_流浪_18
o1先賦值 2,5 然后o2中值給了o1 在打印o1值就是o2的值

已采納回答 / 慕尼黑2258629
你說的沒錯,私有繼承中,在子類中可以訪問父類的保護成員。B類由A類私有派生,那么在B類中可以訪問A類的public、protected,但是不能訪問A類的private。在B類外,B類對象不能訪問A類的成員,只能訪問B類的public。C類由B類私有派生,那么C類中不能訪問B類的private(其中包含了A類的public、protected),但是可以訪問B類的public、protected。在C類外,C類對象只能訪問C類的public。

已采納回答 / 名字一定要很長才不會被別人搶注
繼承了,但不能訪問,如果父類提供了調用函數,子類通過這些調用函數應該是可以打印的

最新回答 / 慕姐4134353
對象實例化的時候,就是先調用父類的構造函數,在調用自己的構造函數 ??

已采納回答 / TTshuanger
S.m_strName = "Jim"; 這句話有問題,protected繼承后,string m_strName就由public變為protected,所以直接訪問就會出錯

最新回答 / 大力出奇跡丶
個人認為,當你使用test1時,調用了一次person的默認拷貝函數去實例了一個臨時的person,所以在運行結果中只有一次構造函數。但是,運行結束之后同樣也是要把這個臨時的person給析構掉的,所以運行了兩次person的析構函數,(~person是運行了析構函數的意思)
課程須知
本課程是C++初級課程 熟練掌握C++語言基礎語法,如需要學習C++基礎語法的可以看《C++遠征之起航篇》、《C++遠征之離港篇》、《C++遠征之封裝篇(上)》、《C++遠征之封裝篇(下)》
老師告訴你能學到什么?
1、什么是繼承 2、基類和派生類的概念 3、繼承的三種方式 4、多重繼承和多繼承 5、虛繼承是怎么回事

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消