




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、示抽象類和接口精品文檔收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除題目:演示抽象類和接口題目要求請編寫一個程序,以演練抽象類和接口。定義一個Employes僱員)抽象類,使其包含name姓名)和salary(年薪)屬性以及print()虛擬方 法,定義Iprpmotable (晉升)和IgoodEmployee(優(yōu)秀員工)兩個接 口,使他們都包含Promots()(提升)方法,根據(jù)員工的類別確定 是否得到提升。從Employee類派生出Inttern (實習生)類,使其包 含存儲PeriodofInterni (實習期)的屬性。從 Employes類和 Iprpmotable接口派生出 program
2、mer (程序員)類,從 Employes類 以及 Iprpmotable 和 IgoodEmployee接口派生出 Manager (經(jīng)理) 類。Programmer派生出具有averageot (平均加班時間)屬性,Man ger 派生出具有 secretaryName(助理姓名)屬性。Manger (經(jīng)理)類和Programmer (程序員)類均 實現(xiàn)Promote ()(提升)方法三、推薦實現(xiàn)步驟2.定義抽象類:Employee類該類包括_name和_salary屬性以及print() 虛擬方法。屬性定義為保護類型,只可以所屬類或派生自所屬類的類訪問。定義輸入?yún)?shù)為姓名和年薪的構(gòu)造函數(shù)
3、用于實例 化時接收姓名和年薪信息。虛擬方法prin t()用于在屏幕輸出姓名和年薪。3.定義兩個接口 Ipromotable和IGoodEmployee,兩個接口中均包含 promote()方法。4從Employee類派生出In tern類,在In tern類中定義periodOfInternship (實習期)屬性,并重寫 print()虛擬方法,輸出雇 員類別(類別為實習生)和實習期限,通過調(diào)用print()基類方法輸出其姓 名和年薪;定義入口參數(shù)為姓名、年薪和實習期的構(gòu)造函 數(shù)。5.從 Employee類和 IPromotable接口派生出 Programmer程序員)類, 其中定義_a
4、verageOT平均加班時間)屬性,并重寫print() 虛擬方法,輸出雇員類別(雇員類別為程序員)和平均加班時間, 通過調(diào)用print()基類方法輸出其姓名和年薪:定義入口參數(shù) 為姓名,年薪和平均加班時間的構(gòu)造函數(shù):從IPromotable接口實現(xiàn)promote()(提升)方法,該方法實現(xiàn)在屏幕輸出晉升年薪, 晉升年薪為當前的1.5倍6從 Employee類以及 Ipromotable和 IGoodEmployee接口派生出 Manager(經(jīng)理)類,在該類中定義secretaryName助理姓名)屬性;重 寫print()虛擬方法,輸出雇員類別(雇員類別為經(jīng)理)和助理姓名,通 過調(diào)用pri
5、nt()基類方法輸出姓名和年薪;定義入口參數(shù)為姓名、年薪和助理姓名的構(gòu)造函數(shù);從 IPromotable接口實現(xiàn)promote()(提升)方法,該方法實現(xiàn)在屏幕輸出晉升年薪,晉升年薪為當前年薪的2倍;從IGoodEmployee接口實現(xiàn)promote。方法,該方法實現(xiàn)在屏幕輸出“經(jīng)理是優(yōu)秀員工,所以獲得晉升”。7編寫主函數(shù)main(),分別將實習生類、程序員類和經(jīng)理類實例化,實習生姓名為李明,年薪 25000,實習2個月;程序員姓名為 王軍,年薪45000,平均加班時間為4小時/周;經(jīng)理姓名為張磊,年薪 100000,其助理為張紅。在屏幕輸出雇員類別、姓名、當前年薪、 實習期、加班時間、調(diào)整年薪的內(nèi)容。程序運行輸出界面如下:匕、C: VTND0VSf?yste*32cad. exe姓名:黎明萍薪:26000I璉茗;王軍:45000平均加班時間:4小時h周 整年薪:67500 阻理灘:張磊年薪! 25 0000秘書:蚩祺請按任意雀200303員工,所以得到晉升n12SK1四、注意事項1仔細審題,正確理解題目要求
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級收入建筑合同范本
- 公司運輸貨物合同范本
- 保過合同范本
- 出資入股協(xié)議合同范本
- 買賣合同非住宅類合同范本
- 中介買房糾紛合同范本
- 倉房買賣合同范本
- 加工玉米采購合同范本
- 別墅購買合同范本
- 出租嬰兒服裝合同范本
- 2025年佳木斯職業(yè)學(xué)院單招職業(yè)傾向性測試題庫完整
- 儲能站施工組織設(shè)計施工技術(shù)方案(技術(shù)標)
- 2025部編版小學(xué)道德與法治一年級下冊教學(xué)計劃
- 2023版交安A、B、C證考試題庫含答案
- 樓梯 欄桿 欄板(一)22J403-1
- 主題活動一《我調(diào)查》(教學(xué)實錄)-2023-2024學(xué)年二年級下冊綜合實踐活動內(nèi)蒙古版
- 2024-2025年粵教花城版七年級音樂上冊全冊教學(xué)設(shè)計
- PEP人教版小學(xué)英語六年級下冊單詞表(含音標)
- (正式版)JBT 106-2024 閥門的標志和涂裝
- 金蝶云星辰初級考試題庫
- 高中數(shù)學(xué)優(yōu)生教學(xué)課堂策略探究
評論
0/150
提交評論