




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
面向?qū)ο缶幊碳夹g(shù)與方法(C++)第4章類與對象(教授/博導(dǎo)理工大學(xué)計算機學(xué)院BIT|SINCE第4章類與對象第44.1.3類 第4章類與對象構(gòu)造函數(shù)與析構(gòu)構(gòu)造函數(shù)與析構(gòu)函賦值成員函靜態(tài)成常成指向成員的指組合小3第4第4章類與對象class{class{公有的數(shù)據(jù)成員和成員函私有的數(shù)據(jù)成員和成員函};//此處的分號不能4第4章類與對象 屬性關(guān)鍵字,它們控制 類成員的權(quán)限。成員的默 一般成員函數(shù)和本類 函數(shù)可 第4章類與對象class{intXcoord(){returnX;}intYcoord(){returnY;}
voidSetPoint(intx,inty){X=x;Y=y;voidMove(intdx,intdy){X+=dx;Y+=dy;}intX 6第4章類與對象的定義放在類體外時,必須在類體內(nèi)對函數(shù)進行,類外定義7第4章類與對象 8第4章類與對象9第4章類與對象4.1.2inta1,a2,int*pi=int&ar=
//int對象a1、a2和數(shù)組//指向int對象的指//int對象a1的一 CPointc1c2c[3CPointCPoint*pc&c1;//指向CPoint對象的指CPoint&cr //CPoint型對象c1第4章類與對象4.1.2 類代表了某類對象的共同特征,類對象是類的實例。每個對象分別擁有自己的一套數(shù)據(jù)成員和成可以通過對象名(使用運算符“.”)或指向?qū)ο蟮闹羔槪ㄟ\算符“->”) 對象的成員thi對象時,this可以定義指向數(shù)據(jù)成員和成員函數(shù)的指針,4.6節(jié)介紹d1.X=2,第4章類與對象4.1.2每個對象所占用的空間只是該對象數(shù)據(jù)部分所占用的空行的結(jié)果是不一樣的。第4章類與對象接口實現(xiàn)對數(shù)據(jù)的,而不能直接私有的數(shù)據(jù),這 第4章類與對象4.1類與對象的定賦值成員函賦值成員函靜態(tài)成常成指向成員的指組合小第4章類與對象4.2.11234567第4章類與對象4.2.1帶構(gòu)造函數(shù)的CPoint類定義參見例4-4第4章類與對象第4章類與對象第4章類與對象4.2.1第4章類與對象第4章類與對象4.2.1CPoint(intx,inty):X(x),Y(y){ 第4章類與對象第4章類與對象4.2.1第4章類與對象4.2.1CPoint(intx=0,inty=0){X=x;Y=y; 否則容易出現(xiàn)歧義性問題 第4章類與對 第4章類與對象4.2.1inta1=0;inta2(a1);CPointobj1;CPoint 每一個類都必須含 構(gòu)造函數(shù)也是構(gòu)造函數(shù),它的形參類型是類類型的,這樣在參數(shù)傳遞時就不用建立新的類對象,而只是對實參的。為了保證不修改被的對象,通常把參數(shù)為cons3。d1.X=4d1.Y=5d2.X=4,第4章類與對象第4章類與對象第4章類與對象4.2.1CPoint::CPoint(intr){X=r;Y=0;和0 第4章類與對象調(diào)用轉(zhuǎn)換構(gòu)造函數(shù)時,要建立一個的臨時對第4章類與對象4.2.2Cpoint::~CPoint()第4章類與對象class{Student{number=name=new}
~Studentdeletenamelongintchar* 第4章類與對象4.2.301第4章類與對象類與類與對象的定構(gòu)造函數(shù)與析構(gòu)函4.3賦值成員函常成指向成員的指組合小第4章類與對象構(gòu)造函數(shù)inta1=0,a2=0;a2=a1;CPointobj1,obj2= 第4章類與對象 修改 參 CPoint&CPoint::operator=(constCPoint&ref{X=ref.X;//用被對象的X值修改當(dāng)前對象的XY=ref.Y;//用被對象的Y值修改當(dāng)前對象的YReturn*this;//返回當(dāng)前對象}賦值函數(shù) 的初始化,而賦值函數(shù)用于修改類對象的值第4章類與對象CPointobj1,obj2,obj3; obj3=obj2=obj1;obj2obj2.operatorobj1);”,然后把返參見例4-13第4章類與對象classA(intrpnewint(r //初始化p指向int對~A(){deletep;} int*p指針型數(shù)據(jù)成Ab(a);//建立對象 構(gòu)造函Ac(5d(10);//建立兩個Adc;//調(diào)用賦值函第4章類與對象 第4章類與對象Aa(5建立A類的對象Ab(a);//建立對象 Ac(5d(10);//建立兩個Adc;//第4章類與對象類與對類與對象的定構(gòu)造函數(shù)與析構(gòu)函賦值成員函4.4靜態(tài)常成指向成員的指組合小第4章類與對象class{CPoint(intx=0,inty=0){X=x;Y=y;}intX,Y; staticintcount;//靜態(tài)數(shù)據(jù)成員intCPoint::count=0;//初始化靜態(tài)數(shù)據(jù)成員 第4章類與對象盡管靜態(tài)數(shù)據(jù)成員的具有全局性,但其作用域僅限于所 第4章類與對象4.4 223,4,第4章類與對象類與對類與對象的定構(gòu)造函數(shù)與析構(gòu)函賦值成員函靜態(tài)成4.5常成指向成員的指組合小第4章類與對象4.5 const如果類中包含型數(shù)據(jù)成員和其他類類型的數(shù)據(jù)成員,其初順序,與它們在列表中的順序無關(guān),而與它們在類中的順 第4章類與對象4.5.2 constconst 如 888第4章類與對象4.54.5.3如果定義類 mutableint第4章類與對象類與對類與對象的定構(gòu)造函數(shù)與析構(gòu)函賦值成員函靜態(tài)成常成4.6指向成員的指組合小第4章類與對象4.64.6.1參見例4-18第4章類與對象 第4章類與對象類與對象的定構(gòu)造函數(shù)與析構(gòu)函賦值成員函靜態(tài)成常成指向成員的指4.7組合4.9小第4章類與對象const數(shù)據(jù)成員、型數(shù)據(jù)成員、類類型數(shù)據(jù)成員的第4章類與對象類與類與對象的定構(gòu)造函數(shù)與析構(gòu)函賦值成員函靜態(tài)成常成指向成員的指組合小第4章類與對象 第4章類與對象注意一個類 函數(shù)雖然可 該類的成員,但并不是該類的成員數(shù) 函數(shù)時也就不受private、protected和public的限制同一個函數(shù)可 為多個類 。參見例4-23也可以把另一個類的成員函 函數(shù)第4章類與對象 1,3,ThenumberofCPointobjects
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度直播帶貨商家知識產(chǎn)權(quán)保護合同
- 二零二五年度加油站與保險企業(yè)合作合同
- 2025年度酒店客房部員工崗位責(zé)任制合同
- 2025年民辦幼兒園幼兒教育科研基地及實驗中心轉(zhuǎn)讓合同
- 二零二五年度能源外包單位安全生產(chǎn)責(zé)任承諾書
- 二零二五年度健身俱樂部健身課程研發(fā)與推廣合同
- 2025年度智慧城市建設(shè)合同特性與數(shù)據(jù)共享平臺
- 二零二五年度公司終止職工勞動合同解除及離職補償協(xié)議
- 二零二五年度企業(yè)總經(jīng)理職務(wù)聘用與人才培養(yǎng)協(xié)議
- 二零二五年度產(chǎn)學(xué)研合作框架協(xié)議(新材料研發(fā)與應(yīng)用)
- 合肥科技職業(yè)學(xué)院單招計算機類考試復(fù)習(xí)題庫(含答案)
- 系統(tǒng)集成項目售后服務(wù)方案
- 2018-2022年北京市中考真題數(shù)學(xué)試題匯編:填空壓軸(第16題)
- 蘇科版(2025新版)八年級下冊物理第七章 力 單元測試卷(含答案)
- 初三物理常識試卷單選題100道及答案
- 2025年吉林省吉林市事業(yè)單位招聘入伍高校畢業(yè)生54人歷年高頻重點提升(共500題)附帶答案詳解
- 《智能制造技術(shù)基礎(chǔ)》課件-第6章 智能制造裝備
- 期貨基礎(chǔ)知識分享課件
- 鋼結(jié)構(gòu)地下停車場方案
- 交通集團公路危橋及橋梁重要病害動態(tài)管理制度
- 2025年中國社區(qū)團購行業(yè)發(fā)展環(huán)境、運行態(tài)勢及投資前景分析報告(智研咨詢發(fā)布)
評論
0/150
提交評論