下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1.封裝:在淘寶網(wǎng)上,我們經(jīng)常登錄注冊,在里面有一個用戶User,User有用戶名username,password,年齡age,性別sex,請使用封裝將用戶封裝為一個完整的個體,運行結(jié)果如下:提示:(1)定義類,并對其進(jìn)行封裝,加入兩個構(gòu)造方法,添加加一個info的方法,返回void,輸出用戶信息(2)再定義一個類UserTest,測試輸出注:注意修飾符,構(gòu)造方法,注釋等各個規(guī)范,否則扣分2.子類繼承父類:每個人的名字都由名和字組成,中國人的名字是“名“+”字”,英國人的是”字”+“.”+”名”:有一個類英國人Englishman,里面有姓fristName,名lastName,有輸出姓名的
2、方法display(),還有一個類中國人Chinese,里面有姓fristName,名lastName,也有輸出姓名的方法display(),還有一個普通類人類Person,有輸出姓名的方法display()請使用面向?qū)ο?繼承的思想完成結(jié)果圖:提示:(1)定義一個父類Person,抽取子類共有的屬性和方法(2)定義一個Englishman類,繼承父類,并重寫方法(3)定義一個Chinese類,繼承父類,并重寫方法(4)定義一個PersonTest類,用來做測試display輸出姓名注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分3.繼承抽象類:定義一個抽象類機(jī)動車Motoverc
3、al,里面有車牌號no,類型type,價格price屬性,里面有一個show()方法是抽象方法,定義一個轎車Car類,他有特有的屬性顏色color,有一個公共汽車Bus,他有特有屬性座位數(shù)seatCount,實現(xiàn)如圖功能:提示:(1)定義一個抽象類Motovercal,里面有屬性車牌號no,類型type,價格price,里面有抽象方法show()(2)定義一個轎車Car類,繼承Motovercal,他有特有的屬性顏色color(3)定義一個轎車Bus類,繼承Motovercal,他有特有的屬性座位數(shù)seatCount(4)編寫測試類MotovercalTest注:注意修飾符,構(gòu)造方法,使用多態(tài)
4、,注釋的各個規(guī)范,否則扣分4.實現(xiàn)接口:定義一個接口Usb,里面有工作方法work(),定義一個Usb鼠標(biāo)UsbMouse和UsbKeyborder鍵盤,讓兩個Usb設(shè)備繼承Usb接口,運行結(jié)果如下:提示:本題測試類UsbTest注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分5.繼承類并實現(xiàn)接口:馬繼承Animal,還能實現(xiàn)能飛的能力,簡稱飛馬,運行結(jié)果如下:提示:(1)定義一個抽象類Animal,里面有name屬性(2)定一個Flyable的接口,表示飛的能力,里面有飛fly()的方法,返回void(3)定義一個Horse類,讓他繼承抽象類Animal,并實現(xiàn)接口Flyable
5、注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分6.繼承類,并實現(xiàn)多個接口,有一個父類Person,里面有姓名name和性別sex,年齡age屬性,還有一個抽象show方法(),定義一個能說的接口Sayable,定義一個能聽的接口Hearable,還有一個能吃的接口Eatable,啞巴Dumb是不能說的,聾子Deaf是不能聽到的,但他們都有姓名,年齡,性別,如何完成他們的關(guān)系,且運行結(jié)果如下:提示:(1)定義一個抽象類Person,里面有name,sax,age屬性,并有show抽象方法(2)定義一個接口Sayable,里面有一個說say()的方法(3)定義一個接口Hearable
6、,里面有一個聽hare()的方法(4)定義一個接口Eatable,里面有一個吃eat()的方法(5)定義一個啞巴Dumb類,繼承Person,并是實現(xiàn)Sayable,Eatable的接口(6)定義一個啞巴Deaf類,繼承Person,并是實現(xiàn)Hearable,Eatable的接口(7)定義一個測試類PersonTest進(jìn)行測試注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分7.使用父類調(diào)到子類的屬性:定義一個父類Base,他里面有name屬性,定義一個Child類,繼承Base,他同樣也有name屬性,使用父類類型子類對象測試一下如何調(diào)到子類的屬性值提示:(1)定義一個父類Base
7、,他里面有name屬性(2)定義一個Child類,繼承Base,他同樣也有name屬性(3)定義一個BaseTest類,測試使用父類類型,子類對象獲取子類的屬性值注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分8.使用父類做參數(shù):定一個接口Pen,里面有g(shù)etType()方法,定義一個類鉛筆pencil,定義一個類鋼筆FountainPen,定義一個紙的接口Paper,里面有g(shù)etSize()方法,定義A4paper類和B5paper類,定義一個文章類Articlescrap,如何讓他組合筆和紙進(jìn)行文章的書寫提示:(1)定一個接口Pen,里面有g(shù)etType()方法(2)定義一個類
8、鉛筆Pencil,實現(xiàn)接口Pen(3)定義一個類鋼筆FountainPen,實現(xiàn)接口Pen(4)定義一個紙的接口Paper,里面有g(shù)etSize()方法(5)定義A4paper類,實現(xiàn)接口Paper(6)定義B5paper類,實現(xiàn)接口Paper(7)定義一個文章Articlescrap類,里面有write方法,有兩個參數(shù)筆和紙,返回void類型(8)定義一個ArticlescrapTest類進(jìn)行測試注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分9.使用父類做返回值:有一個抽象類Pet,里面有name,health,love的屬性,還有eat的抽象方法,定義一個Dog,他特有str
9、ain的屬性,Penguin他特有sex的屬性,定義一個寵物工廠類PetFactory,他里面有一個方法getPet();當(dāng)傳入“小花”就返回一條小花的狗狗,當(dāng)傳入“QQ”就返回一個QQ的企鵝:(1)定義一個抽象類pet,里面有name,health,love的屬性,還有eat的抽象方法,返回void(2)定義一個類Dog,他特有strain的屬性(3)定義一個類Penguin,他特有sex的屬性(4)定義一個PetTest類,測試注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分10. 豆豆家養(yǎng)了兩只家禽Poultry,將其定義為接口:一只雞Chicken,將其定義為類和一只鴨Duck(將其定義為類),在接口Poultry中有g(shù)etName()的方法,實現(xiàn)執(zhí)行結(jié)果如下:(1)寫一個接口Poultry,他里面有方法getName(),返回String(2)寫一個類Chicken,里面有name屬性,實現(xiàn)接口Poultry(3)寫一個類Duck,里面有name屬性,實現(xiàn)接口Poultry(4)再寫一個測試類PoultryTest,里面使用父類類型,子類對象,然后調(diào)getName()方法注:注意修飾符,構(gòu)造方法,使用多態(tài),注釋的各個規(guī)范,否則扣分附加題:11接口數(shù)組:定一個接口Pet,里面有g(shù)etPrice的方法,定義一個Dog類,里面有price屬性,定
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年期中易錯題分類匯編(作文(書面表達(dá)))六年級上冊 譯林版(三起)
- 2024年度湖南省安全員之C證(專職安全員)考前沖刺試卷A卷含答案
- 2024年度甘肅省安全員之B證(項目負(fù)責(zé)人)提升訓(xùn)練試卷A卷附答案
- 2024年度甘肅省安全員之A證(企業(yè)負(fù)責(zé)人)模擬試題(含答案)
- 鋼筋工二次結(jié)構(gòu)合同(2篇)
- 2024年止咳化痰類藥物合作協(xié)議書
- 2024年抗重金屬污染的FCC催化劑及助劑項目建議書
- 航空貨運站場地租賃協(xié)議
- 2024版合同范本之學(xué)生課桌椅采購合同
- 鐘表行業(yè)采購居間合同范本
- 課件《“多元一體”視域下的中國古代民族關(guān)系》
- 三大秘訣解決鋰電池不一致的問題
- 更換限矩型液力偶合器作業(yè)流程
- aix系統(tǒng)安全加固參考信息
- 自考操作系統(tǒng)課后答案
- 卡通藍(lán)色班干部競選PPT模板
- geo5工程設(shè)計手冊技術(shù)貼匯總一
- T∕ASC 17-2021 電動汽車充換電設(shè)施系統(tǒng)設(shè)計標(biāo)準(zhǔn)
- 上海教師招聘考試:中小學(xué)音樂學(xué)科專業(yè)知識考試真題及答案
- 激光粒度分析11
- 隧道施工控制要點及措施ppt課件
評論
0/150
提交評論