




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、才U瑯吻Z磬vc卄程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)九題目:繼承與派生專業(yè)學(xué) 生姓名班 級(jí)學(xué)號(hào)指導(dǎo)教師指導(dǎo) 單位日期教師 評(píng) 語教師簽名:年月日成績(jī) 評(píng) 疋備注、實(shí)驗(yàn)?zāi)康?、理解類得繼承概念,能夠定義與使用類得繼承關(guān)系2掌握派生類得聲明與定義方法3、 掌握公有、私有與保護(hù)派生得訪問特性二、實(shí)驗(yàn)內(nèi)容1. 設(shè)計(jì)一個(gè)大學(xué)得類系統(tǒng) , 學(xué)校有學(xué)生、 老師、職員,每種人員都有自己得特 性,她們之間又有相同得地方。利用繼承機(jī)制定義這個(gè)系統(tǒng)中得各個(gè)類及類 上得必須操作。2. 假定車可分為貨車、客車又可分為轎車、面包車與公共汽車。請(qǐng)?jiān)O(shè)計(jì)相應(yīng) 得類層次結(jié)構(gòu)并加以實(shí)現(xiàn) .三、實(shí)驗(yàn)結(jié)果及其結(jié)果分析1、 (1) 源程序:# i n
2、clu de #in c lu de s tri n g、hcla ss Pers o npro tec te d :char m _s t r Name 10;?i nt m_nSex;?i nt ?m_nAge;pu bl i c:Perso n (c har 興 na me,i n t age, c har s ex) ? s t rcpy (m_st rN a me, n ame);? m_n S ex = (se x = =m ?0: 1 );m_n Ag e = age;?v oid se t Nams (char 興 n ame) st r cpy(m_strName, name
3、 );void s e tSex (int sex ) ?m_nSex= (s ex=mz? 0:1 );?v oid setAge(int age)? m_n Ag e = age;c har * g et Name () ?r etur n m_ s tr Name ;?int getAg e()re turnm_nAge;? nt g et S ex () return m _nSex;?/oid ShowM e() ? o ut v姓名:m_st r Nanev end l ;?ou t v”性另U: (m_nSex= =0?” 男”:”女 ”)v e n d? c ou t 年齡:”
4、 v m_nAge e nd 1;;cl ass Te ac h er : pu bl ic P e r s on ?Char m_st r Dept 20;in t m_ f Sa la r y;p ubli c:nt?Teach er (char 興 n ame ,int age,c har sex, ch ar * d ept , salary)? Person( nam e,age,sex ) st r cp y( m_s t rDe p t, d e p t);? m_f S al a ry = s alary ;vo id Sh o wMe() ?Person: : Show Me
5、();? cou t vH工作單位:“ m_str Deptv en dl;cout月 薪:vv n_fSala r y vv en dl ;?vo id se t Sa 1 ar y ( i nt s a 1 ary )? m _f Salary = salary ;?i nt ge t Sa1 ar y( )return mfSal a ry ;c l a s s Student : pub lie P e rsonch a r m_strlD 12;ch ar mstrCl as s12;pu bl i c :Stu d e nt (cha r 興 name ,i n t a g e,c
6、 har s ex, char 興 ID, c har *Class )?: Perso n (na m e,a ge ,s ex) trepy (m_strID,ID);strcpy (m_strCl a ss, Cla ss);v o i d Sh owMe() ?outV 學(xué) 號(hào):vv m_strlDen dl ;? P erson : :ShowMe();?cout 班級(jí): ” m_strClas s ” n;void setID(ch a r ID ) s t r c p y (m_s tr I D, I D);vo id s etCla ss (ch ar 興 Cl ass) s
7、t rcpy ( m_strCl a ss, C l ass) ;Eha getID () ?r?etu rn m_ _strID ;Ch a r 興 ge t Class() ?et u r n m_st rCla s s;辛;c 1 ass Emp lo ye e : pub lic Pers on?i nt m_fS a lar y ;pub l i C:ala ry)?Employee( char n ame, in t age,char sex,int:Pers on(n ame, a g e, s ex )? m _fSa1 ary = sa lary ;void s etSala
8、ry(i n t s a lary )?m_fSa lary = s a l a ry;?i n t ge t Salar y()?* e tu r n m_f Salary;?/ o id S ho wMe()Person: : Sh owMe ();? coutv 工 資:no_fSalary n”;?;v o i d mai n () Te ach e r t each e r1 (周明,38,m , ”計(jì)算機(jī)系”,3800);Stud ent st d 1(王芳” ,2 0, 7 fz, H 030 1 6003, ” 計(jì)算機(jī) 03);Empl oy ee emPl o yee1 (李
9、鑫,2 5, f ,2 0 0 0);t e ache r 1、S howMe ();?o u t v 一 - 一 en d l ;std 1、 Sho wMe();cout v - 一 - e n dl ;?e m Pl o yee1、Sho wMe();t eacher1、 set Age(40);t ea c her1、setSa l ary (4 500);?s t d 1、s e tAge( 2 1);空m P l oye e 1、s e tA ge( 26);?e mPloye e 1、s e tS a l ar y (20 0 0 );cout 一” endl;cou t ”修改
10、各類人員得屬性后: vend l ;?t ea c her 1、Sh owMe ();c out v - - ” endl;st d 1、 ShowMe ( );-v v endl;c outve mPl o y eel、Sh owMe ();(2 )實(shí)驗(yàn)結(jié)果:D:Program FiiIesL1 icrosoft Visual StudioMicrosoft Visual.:周明乂男:計(jì)算機(jī)系:3S33Ha t Ha 號(hào)爲(wèi)專P20計(jì)算機(jī)酮姓準(zhǔn)工2修課各類員的屬性后;處名;周明宇作單矍:尊算機(jī)系月新;4500號(hào)首 O301&003級(jí):計(jì)算機(jī)03Press anv key continue2、(
11、1)源程序:# i n clu d ec l a s s v e h icl e ?/ / 定義基類 vehi c l epub lie :?/公有函數(shù)成員vehic 1 e (int in_w he el s,f loat in_weight ) ;/ 給數(shù)據(jù)成員初始化int g e t_wh ee1 s();/ 獲取車輪數(shù)f l oat get_ w eight( ) ;/ / 獲取汽車重量vo i d set Weels(int wls );void s e tWe i ght (fl o at wt);v o id dis p lay() cou t” 車輪數(shù):wh e e ls H汽
12、車重量: weig h t endl ;p riv a te : ?/私有數(shù)據(jù)成員i n t wheels ;/ 車輪數(shù)float w e ig ht;/表示汽車承重;v ehic 1 e: : ve h icl e (i nt in _whee 1 s, float in_weight ) wheel s = in _whe els;?we ight = in _weight;floa t vehicle : : g et_ w eig ht () ?*e t u r n w e ig ht;i nt v e hicle: :get _wheels( )?*e tu r nwh e e l
13、s ;vo i d vehi c le : : s e tWeel s (in t wl s) wheels = wls ;voi d ve h i cle : :s e tWe i gh t (f loat wt ) ?weight = wt ;c lass t ruck:p u bl i c v e h icle / 定義貨車類 tru c kp r i vat e:/新增私有數(shù)據(jù)成員flo at we ig ht_lo a d;/ 承重public:/新增公有成員函數(shù)tr u ck( i nt whe e l , f l o a t wt , float wl): ve h icle (
14、wheel,wt)weig ht _load = w l;fl o at g et L oad s() r etur n w eight_ loa d;void d ispl ay() v e hi c l e :displ a y( ) ;? c ou t” 汽車承重v weig h t_l o a d end l ;/ 車與客車 , 客車又可分為轎車、面包車與公共汽車c 1 ass car: p ubl ic v ehicle ? 定義客車類 c a rint p a sse n ger_l o ad; ?/ /新增私有數(shù)據(jù)成員,表示載客數(shù)p ubl ic :? ? /新增公有成員函數(shù)Ea
15、r (i nt i n _wh ee 1 s, float i n _weight,int p eople=4): vehicle(in _ w hee 1 s, i n_weigh t )?p a ssen ge r_ 1 oad = p e ople ;? nt get Pas seng ers( ) ?eturn pas s enger_lo a d;?vo i d setPa s seng e rsintpeople) asse n g e ro ad =peple;?v oid d is p1 ay() ? vehi c1e: : d isplay();? c o ut vH 載客數(shù)
16、:passeng e r _loa d v end 1;? ;void main ()?r u ck tru c k1(8, 4 00,1 0 0 0 00); ? / 貨車c ar c a r1( 4, 20) ; ? ?/ 客車ca r saloon car (4, 1 0,5);?/ 轎車car mic r obus (6,1 0,18) ; ? / 面包車?ca r bus(6 , 20, 30);? ?/ 公共汽車?/ 顯示相關(guān)信息tru ck 1 、display ( ) ;?c ou t - - 一 一 一 一 -” endl;?car 1、 display();c out v e ndl;?sa lo on_ car、display ();c out v ,M
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西北大學(xué)《口腔醫(yī)學(xué)臨床前技能訓(xùn)練(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江汽車職業(yè)技術(shù)學(xué)院《數(shù)據(jù)分析與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島黃海學(xué)院《入侵檢測(cè)與入侵防御》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東勝利職業(yè)學(xué)院《供應(yīng)鏈與物流概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅省定西市漳縣2025屆五年級(jí)數(shù)學(xué)第二學(xué)期期末統(tǒng)考模擬試題含答案
- 廣東茂名健康職業(yè)學(xué)院《高等藥理學(xué)(雙語)》2023-2024學(xué)年第二學(xué)期期末試卷
- 古希臘哲學(xué)和中國(guó)哲學(xué)
- 功放高頻移相
- 公共交通服務(wù)規(guī)范管理制度
- 工程項(xiàng)目成本控制的原則
- 火災(zāi)自動(dòng)報(bào)警系統(tǒng)施工過程檢查記錄
- TD/T 1069-2022 國(guó)土空間生態(tài)保護(hù)修復(fù)工程驗(yàn)收規(guī)范(正式版)
- 踝關(guān)節(jié)扭傷康復(fù)治療
- FZ∕T 01085-2018 粘合襯剝離強(qiáng)力試驗(yàn)方法
- 白龍江引水工程環(huán)境影響報(bào)告書(公示版)
- 《短視頻拍攝與制作》課件-3短視頻中期拍攝
- 瀏陽煙花術(shù)語大全
- 居民心理健康知識(shí)講座課件
- 2024年英語專業(yè)四級(jí)考試真題及詳細(xì)答案
- 成語故事葉公好龍
- MHT:中小學(xué)生心理健康檢測(cè)(含量表與評(píng)分說明)
評(píng)論
0/150
提交評(píng)論