資源描述:
《作業(yè)4(OOP上機(jī)) 含答案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、編寫一個樂器Instrument類:分為:鋼琴(Piano)、小提琴(Violin)各種樂器的彈奏(Play)方法各不相同。編寫一個樂手類BandsMan:編寫方法TestPlay,對各種樂器進(jìn)行彈奏測試。編寫一個測試類InstrumentTest,要求:要依據(jù)樂器的不同,進(jìn)行相應(yīng)的彈奏。在Main方法中進(jìn)行測試packagecn.com;publicclassInstrument{privateStringname;publicStringgetName(){returnname;}public
2、voidsetName(Stringname){this.name=name;}publicvoidPlay(){System.out.println(name+"音樂好聽");}}packagecn.com.impl;importcn.com.Instrument;publicclassPianoextendsInstrument{publicPiano(Stringname){this.setName(name);}publicvoidPlay(){System.out.println(get
3、Name()+"是彈的");}}packagecn.com.impl;importcn.com.Instrument;publicclassViolinextendsInstrument{publicViolin(Stringname){this.setName(name);}publicvoidPlay(){System.out.println(getName()+"是拉的");}}packagecn.com.test;importcn.com.Instrument;publicclassBan
4、dsMan{privateStringname;publicBandsMan(Stringname){this.name=name;}publicBandsMan(){}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringtestPlay(Instrumenta){System.out.println("testPlay:");a.Play();returna.get
5、Name();}}packagecn.com.test;importcn.com.impl.Piano;importcn.com.impl.Violin;publicclassInstumentTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubPianopiano=newPiano("鋼琴");Violinviolin=newViolin("小提琴");BandsManb=ne
6、wBandsMan("bansman");Stringname1=b.testPlay(piano);System.out.println("name1:"+name1);Stringname2=b.testPlay(violin);System.out.println("name2:"+name2);}}實(shí)戰(zhàn)——電腦銷售系統(tǒng)系統(tǒng)需求(一):電腦類的屬性包括:型號Style(String類型)廠商Company(string類型)價(jià)格Price(float類型)內(nèi)存容量Memory(int類型)出
7、廠日期OutDate(DateTime類型)以上屬性均為公共屬性。系統(tǒng)需求(二):電腦類定義構(gòu)造函數(shù)給私有變量賦值。如果價(jià)格小于0,則設(shè)置為4000;如果內(nèi)存容量小于0,則設(shè)置為128。定義方法voidShowInfo()。系統(tǒng)需求(三):有兩種類型的電腦:筆記本和臺式機(jī),以后業(yè)務(wù)擴(kuò)展后可能會銷售其他類型的電腦如服務(wù)器等,但目前沒有。筆記本電腦定義屬性-電池容量Battery(int類型);而臺式機(jī)定義屬性-機(jī)箱類型BoxType(立式、臥式)系統(tǒng)需求(四):在調(diào)用筆記本和臺式機(jī)的構(gòu)造函數(shù)時調(diào)用電
8、腦的構(gòu)造函數(shù)給給私有變量賦值,再給各自的特有屬性賦值。系統(tǒng)需求(五):設(shè)計(jì)并且實(shí)現(xiàn)類,對類之間的關(guān)系進(jìn)行合理的組織,要求統(tǒng)一調(diào)用ShowInfo()方法來顯示自身的信息,顯示結(jié)果如下:**********************************
我是一臺臺式機(jī)
型號:HP68T
廠商:Compag
價(jià)格:4799元
內(nèi)存容量:512M
出廠日期:2007年7月23日
機(jī)箱類型:立式*******************************
我是一臺筆記本電腦
型號:HP