C 課件 類與對象類定義匯總.ppt

C 課件 類與對象類定義匯總.ppt

ID:57044126

大?。?48.50 KB

頁數(shù):28頁

時間:2020-07-28

C  課件 類與對象類定義匯總.ppt_第1頁
C  課件 類與對象類定義匯總.ppt_第2頁
C  課件 類與對象類定義匯總.ppt_第3頁
C  課件 類與對象類定義匯總.ppt_第4頁
C  課件 類與對象類定義匯總.ppt_第5頁
資源描述:

《C 課件 類與對象類定義匯總.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第二講類與對象——類定義類的概念類與結(jié)構(gòu)體類的定義訪問權(quán)限內(nèi)聯(lián)函數(shù)1課堂練習定義時鐘結(jié)構(gòu)體定義兩個函數(shù)實現(xiàn)時間設(shè)置和時間輸出功能(要求形參是引用類型)在主函數(shù)中調(diào)用兩個函數(shù)2是面向?qū)ο缶幊痰某绦蚧締挝唬嫦蜻^程呢?)類是數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)的封裝(想想結(jié)構(gòu)體)類的對象使用自己的方法完成對數(shù)據(jù)的操作類可以隱藏數(shù)據(jù)和操作細節(jié)何為類?3幾點如何調(diào)整structTime{inthour;//0-23 intminute;//0-59 ??intsecond;//0-59 };結(jié)構(gòu)-類4#include

2、stream.h>structTime{inthour;intminute;intsec;};intmain(){Timet1;cin>>t1.hour>>t1.minute>>t1.sec;cout<>t2.hour>>t2.minute>>t2.sec;cout<

3、;setTime(t2);showTime(t1);showTime(t2);voidsetTime(Time&t);voidshowTime(Time&t);結(jié)構(gòu)-類5#includestructTime{inthour;intminute;intsec;};voidsetTime(Time&t){cin>>t.hour>>t.minute>>t.sec;}voidshowTime(Time&t){cout<

4、<

5、voidget();對象使用自己的方法對數(shù)據(jù)操作結(jié)構(gòu)-類8#includeclassTime{public:voidsetTime();voidshowTime();private:inthour;intminute;intsec;};intmain(){Timet1;t1.setTime();t1.showTime();Timet2;t2.setTime();t2.showTime();return0;}改用含成員函數(shù)的類來處理9voidTime::set_time(){ci

6、n>>hour;cin>>minute;cin>>sec;}voidTime::show_time(){cout<>hour>>minute>>sec;}voidshow_time(){cout<

7、堂練習:setTime()加上時間有效性檢驗10在主函數(shù)中調(diào)用兩個成員函數(shù)時,應指明對象名(t1,t2)。表示調(diào)用的是哪一個對象的成員函數(shù)。2.在類外定義函數(shù)時,應指明函數(shù)的作用域(如voidTime∷set_time())。在成員函數(shù)引用本對象的數(shù)據(jù)成員時,只需直接寫數(shù)據(jù)成員名,這時C++系統(tǒng)會把它默認為本對象的數(shù)據(jù)成員。也可以顯式地寫出類名并使用域運算符。3.應注意區(qū)分什么場合用域運算符“∷”,什么場合用成員運算符“.”,不要搞混。注意11類的聲明面向?qū)ο缶幊痰幕A(chǔ)是把自己的數(shù)據(jù)類型定義為類,類是

8、用戶定義的數(shù)據(jù)類型。定義一個類后,就可以用類名聲明類類型的變量,即將類實例化為不同的對象;C++中用關(guān)鍵字class定義包含數(shù)據(jù)成員和成員函數(shù)的類型。類使程序員可以構(gòu)造對象的屬性和行為或操作。12聲明類類型類是一種用戶自定義的數(shù)據(jù)類型,它的一般定義格式如下:class類名{private:私有數(shù)據(jù)成員和成員函數(shù);protected:保護數(shù)據(jù)成員和成員函數(shù);public:公有數(shù)據(jù)成員和成員函數(shù);};各個成員函數(shù)的實現(xiàn);(類外或類內(nèi))*數(shù)據(jù)成員不能有初值;1

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。