




已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、定義類(lèi) 1、聲明類(lèi),義一個(gè)類(lèi)的一般格式為: class 類(lèi)名 private: 私有數(shù)據(jù)成員和成員函數(shù) protected: 保護(hù)的數(shù)據(jù)成員和成員函數(shù) public: 公有數(shù)據(jù)成員和成員函數(shù) ; / 成員函數(shù)體的具體定義,class Point private : int x, y; public: void Setxy(int a, int b); void Move(int a, int b ); void Display( ); int Getx( ); int Gety( ); ;,注意: 類(lèi)要先聲明后使用 類(lèi)的名字不能相同 關(guān)鍵字private、protected、以及public 所有成員如果沒(méi)有關(guān)鍵字說(shuō)明,則其訪問(wèn)權(quán)限默認(rèn)為private,2、定義成員函數(shù),返回類(lèi)型 類(lèi)名:成員函數(shù)名(參數(shù)列表) 成員函數(shù)的函數(shù)體 其中, “:”是作用域運(yùn)算符,void Point :Setxy(int a, int b) x=a; y=b; void Point :Move(int a, int b) x=x+a; y=y+b; void Point :Display() coutxtyendl; int Point:Getx() return x; int Point:Gety() return y;,練習(xí) 定義一個(gè)日期類(lèi),屬性:年 月 日 操作:設(shè)置日期(年、月、日) 判斷是否為閏年 (能被4整除但不能被100整除,或 者能被400整除),如果是輸出“*是閏年”,否則輸出“*不是閏年” 顯示日期(月:年:日),int Date:getleap() if ( year%4 =0 ,舉例:定義一個(gè)日期類(lèi) class Date private : int day, month, year; public: void set(int y, int m, int d); int getleap( ); void print( ); ; void Date:set(int y,int m,int d) day=d; month=m; year=y; ,成員函數(shù)函數(shù)體可以定義在類(lèi)體內(nèi),class Point private : int x, y; public: void Setxy(int a, int b) x=a; y=b; void Move(int a, int b ) x= x+ a; y=y + b; void Display( ) coutxtyendl; int Getx( ) return x; int Gety( ) return y; ;,class Point private : int x, y; public: void Setxy(int a, int b); void Move(int a, int b ); void Display( ); int Getx( ); int Gety( ); ; void Point :Setxy(int a, int b) x=a; y=b; void Point :Move(int a, int b) x=x+a; y=y+b; void Point :Display() coutxtyendl; int Point:Getx( ) return x; int Point:Gety( ) return y; ,二、聲明和使用類(lèi)的對(duì)象,定義了“類(lèi)”類(lèi)型后,可以用它來(lái)聲明對(duì)象。 只有產(chǎn)生類(lèi)的對(duì)象,才能使用這些數(shù)據(jù)和成員函數(shù)。,void main( ) Point A, B; A.Setxy(25,55); A.Display( ); coutA.Getx( )endl; ,例如: void main() Point A, B; Point *p= ,Point不僅可以聲明對(duì)象,還可以聲明對(duì)象的引用和對(duì)象的指針,練習(xí):讀程序?qū)懗鲞\(yùn)行成果,class Point private : int x, y; public: void Setxy(int a, int b) x=a; y=b; void Move(int a, int b ) x=x+a; y=y+b; void Display( ) coutx“,”yendl; int Getx( ) return x; int Gety( ) return y; ;,void print(Point *a) a-Display(); void print (Point ,練習(xí):怎樣定義一個(gè)三角形類(lèi),定義一個(gè)三角形類(lèi),其數(shù)據(jù)成員包括三角形的三條邊長(zhǎng)和三角形的面積,其成員函數(shù)Set可以設(shè)置三角形的三邊長(zhǎng)度;成員函數(shù)Getarea可以得到三角形的面積;成員函數(shù)Print可以輸出三條邊的長(zhǎng)度以及三角形的面積。,class Trial private: float x,y,z; float area; public: void Set(float a, float b, float c); void Getarea( ); void Print(void); ; void Trial:Set(float a, float b, float c) x=a; y=b; c=z; void Trial:Getarea( ) float t; if (a+bc ,void Trial:Print( ) cout“三角形三邊長(zhǎng)為:“xtytzendl; cout“三角形面積為:“areaendl; ,void main ( ) Trial tr1; tr1.set(3, 4, 5); tr1.Getarea( ); tr1.Print( ); 頭文件: #include #include using n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 事業(yè)單位房屋租賃管理的挑戰(zhàn)與應(yīng)對(duì)
- 評(píng)價(jià)體系中的思政教師角色與能力要求
- 永續(xù)班級(jí)情誼
- 信息化助力護(hù)理安全管理
- 2手廚房設(shè)備回收協(xié)議書(shū)
- 腫瘤專(zhuān)科進(jìn)修匯報(bào)
- 朗格罕細(xì)胞組織細(xì)胞增生
- 社工中級(jí)考試題及答案
- 客服測(cè)評(píng)試題及答案解析
- 急診重癥護(hù)理常規(guī)
- 《絲綢知識(shí)簡(jiǎn)介》課件
- 匠心筑夢(mèng)成就出彩人生-大學(xué)生就業(yè)指導(dǎo)智慧樹(shù)知到期末考試答案2024年
- 靜音房聲學(xué)設(shè)計(jì)方案
- 四年級(jí)滬教版語(yǔ)文下冊(cè)閱讀理解專(zhuān)項(xiàng)習(xí)題含答案
- Q∕GDW 10799.6-2018 國(guó)家電網(wǎng)有限公司電力安全工作規(guī)程 第6部分:光伏電站部分
- T∕CAAA 002-2018 燕麥 干草質(zhì)量分級(jí)
- 生產(chǎn)線自動(dòng)裝箱的PLC控制課程設(shè)計(jì)
- 無(wú)縫鋼管常用尺寸規(guī)格表20978
- 智能照明系統(tǒng)設(shè)計(jì)說(shuō)明(共10頁(yè))
- 中國(guó)民航管制員英語(yǔ)等級(jí)測(cè)試(AETS)
- 基于plc污水處理系統(tǒng)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論