


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Prepared byN.Sathish KumarCSE/ LecturerSKRECCOMPOSITE OBJECT RUNTIMEPOLYMORPHISM Inhentance results m a "composite obj ect at run-time. Public methods are combined into one set of public methods, but with distinct names qualified by the class name in which they are defined Data layout is combin
2、ed as well, with compile-time access control (e.g., private) still applies:Object Da1iiLutBase panDerived partObjed Mettad LiyoinBa-SE::Basej 弧e:aB葩&JDenmLDemdQDemDerrijedfiiid With inheritance, private data in the base class is still private C+ introduces the "protected clause” for allowin
3、g a derived class to have special access privileges to the base class. Protected data and methods are only visible to base classes. Use protected data and methods to selectively break encapsulation so that the subclass can access the data and/or methods. NOTE: when you construct a composite object,
4、the base class constructor is executed before the derived class constructor. That is objects are constructed from the base down the inheritance hierarchy. Usually, destruction is the reversea derived class destructor is executed before a base class destructor. Inheritance Example When a derived clas
5、s is constructed, the base class constructor is executed prior to the derived class constructor. Thus the derived class can pass arguments to the base class constructor using the initialize list.include<iostream.h>#include<conio.h>class Baseprivate:int x;public:Base() : x(0) cout«11
6、 nnnDefault BaseBase(int x) : x(x)cout«Hnnnparameter Base x=H«x Base()cout«nnnnDestructor is called11;class Derived : public Baseprivate:int y;char *s;public:Derived(): Base(), y(O),s(NULL) cout«11 nnnDefault derived class called y= n«y;Derived(int x, int y): Base(x), y(0), s(NULL)cout«HnnnDerived parameter is called x=n«x«n,y=M«y;Derived。cout«1 fnnnDerived destructor is called11;void main() clrscr();Base a;Base b(l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度浙江省護(hù)師類(lèi)之主管護(hù)師押題練習(xí)試卷B卷附答案
- 幼兒園消防逃生安全教育指南
- DB43-T 2856.3-2023 社會(huì)保障卡一卡通應(yīng)用技術(shù)規(guī)范 第3部分:應(yīng)用系統(tǒng)接入規(guī)范
- 子宮肌瘤中醫(yī)培訓(xùn)
- 幼兒園小班社會(huì)教案《一起玩》
- 力學(xué)持久測(cè)試題及答案
- 育嬰員考試題型及答案
- 監(jiān)測(cè)監(jiān)控面試題及答案
- java面試題及答案單例模式
- transientjava面試題及答案
- 高中英語(yǔ)必背3500單詞表完整版
- 醫(yī)師職業(yè)素養(yǎng)課件
- 電網(wǎng)工程設(shè)備材料信息參考價(jià)2025年第一季度
- Python試題庫(kù)(附參考答案)
- 2023年泉州南安市文化和旅游系統(tǒng)事業(yè)單位招聘筆試題庫(kù)及答案
- 高考日語(yǔ)語(yǔ)法復(fù)習(xí)之形容詞課件
- 監(jiān)理工作匯報(bào)-課件
- 鋼卷尺檢定證書(shū)
- 放到單位檔案的個(gè)人自傳
- 《湯姆˙索亞歷險(xiǎn)記》整本書(shū)導(dǎo)讀課教學(xué)設(shè)計(jì)9篇
- 中國(guó)科學(xué)院生態(tài)環(huán)境研究中心-環(huán)境工程A-927歷年真題2010-2015
評(píng)論
0/150
提交評(píng)論