java面向?qū)ο鬁y試題(一_第1頁
java面向?qū)ο鬁y試題(一_第2頁
java面向?qū)ο鬁y試題(一_第3頁
java面向?qū)ο鬁y試題(一_第4頁
java面向?qū)ο鬁y試題(一_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論