




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、定義類 1、聲明類,義一個(gè)類的一般格式為: class 類名 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( ); ;,注意: 類要先聲明后使用 類的名字不能相同 關(guān)鍵字private、protected、以及public 所有成員如果沒有關(guān)鍵字說明,則其訪問權(quán)限默認(rèn)為private,2、定義成員函數(shù),返回類型 類名:成員函數(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è)日期類,屬性:年 月 日 操作:設(shè)置日期(年、月、日) 判斷是否為閏年 (能被4整除但不能被100整除,或 者能被400整除),如果是輸出“*是閏年”,否則輸出“*不是閏年” 顯示日期(月:年:日),int Date:getleap() if ( year%4 =0 ,舉例:定義一個(gè)日期類 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ù)體可以定義在類體內(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; ,二、聲明和使用類的對(duì)象,定義了“類”類型后,可以用它來聲明對(duì)象。 只有產(chǎn)生類的對(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è)三角形類,定義一個(gè)三角形類,其數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 示范學(xué)校德育工作匯報(bào)
- 補(bǔ)光干預(yù)對(duì)紅豆杉生長(zhǎng)周期的影響機(jī)制研究
- 外出授課試講管理辦法
- 辦公修舊利廢管理辦法
- 500KV輸電線路鐵塔斜柱斜面施工詳解
- 崗山窯文化遺產(chǎn)活化促進(jìn)地方農(nóng)業(yè)產(chǎn)業(yè)發(fā)展模式探索
- 民警十二分制管理辦法
- 樓宇智能化PLC控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 生物多樣性保護(hù)與恢復(fù)機(jī)制-洞察及研究
- 地方國(guó)資集團(tuán)投資能力提升路徑研究
- 電氣控制與PLC應(yīng)用技術(shù)(三菱機(jī)型)高教版YL-235A送料機(jī)構(gòu)控制電路的連接與編程教學(xué)案例高教版
- GB/T 5163-2006燒結(jié)金屬材料(不包括硬質(zhì)合金)可滲性燒結(jié)金屬材料密度、含油率和開孔率的測(cè)定
- GB/T 17989.2-2020控制圖第2部分:常規(guī)控制圖
- 建設(shè)項(xiàng)目安全設(shè)施‘三同時(shí)’課件
- 2022語文課程標(biāo)準(zhǔn):“語言文字積累與梳理”任務(wù)群解讀及實(shí)操
- DB15T 489-2019 石油化學(xué)工業(yè)建設(shè)工程技術(shù)資料管理規(guī)范
- 內(nèi)蒙古自治區(qū)通遼市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 螺旋溜槽安裝標(biāo)準(zhǔn)工藝
- 2022年人教版六年級(jí)下冊(cè)語文期末考試卷
- 《土地開發(fā)整理項(xiàng)目預(yù)算編制暫行辦法》
- 安徽省評(píng)議公告的中小學(xué)教輔材料零售價(jià)格表
評(píng)論
0/150
提交評(píng)論