




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
編寫一個樂器Instrument類:分為:鋼琴(Piano)、小提琴(Violin)各種樂器的彈奏( Play )方法各不相同。編寫一個樂手類BandsMan :編寫方法TestPlay,對各種樂器進(jìn)行彈奏測試。編寫一個測試類InstrumentTest,要求:要依據(jù)樂器的不同,進(jìn)行相應(yīng)的彈奏。在Main方法中進(jìn)行測試package ;public class Instrument private String name;public String getName() return name;public void setName(String name) = name;public void Play()System.out.println( name + 音樂好聽 );package .impl;import .Instrument;public class Piano extends Instrument public Piano( String name )this.setName(name);public void Play()System.out.println( getName() + 是彈的 );package .impl;import .Instrument;public class Violin extends Instrument public Violin( String name )this.setName(name);public void Play()System.out.println( getName() + 是拉的 );package .test;import .Instrument;public class BandsMan private String name;public BandsMan(String name) = name;public BandsMan()public String getName() return name;public void setName(String name) = name;public String testPlay( Instrument a )System.out.println( testPlay: );a.Play();return a.getName();package .test;import .impl.Piano;import .impl.Violin;public class InstumentTest /* * param args */public static void main(String args) / TODO Auto-generated method stubPiano piano = new Piano( 鋼琴 );Violin violin = new Violin( 小提琴 );BandsMan b = new BandsMan( bansman );String name1 = b.testPlay( piano );System.out.println( name1: + name1 );String name2 = b.testPlay( violin );System.out.println( name2: + name2 );實戰(zhàn)電腦銷售系統(tǒng)系統(tǒng)需求(一):電腦類的屬性包括:型號Style(String類型)廠商Company(string類型)價格Price(float類型)內(nèi)存容量Memory(int類型)出廠日期OutDate(DateTime類型)以上屬性均為公共屬性。 系統(tǒng)需求(二):電腦類定義構(gòu)造函數(shù)給私有變量賦值。如果價格小于0,則設(shè)置為4000;如果內(nèi)存容量小于0,則設(shè)置為128。定義方法void ShowInfo()。 系統(tǒng)需求(三):有兩種類型的電腦:筆記本和臺式機(jī),以后業(yè)務(wù)擴(kuò)展后可能會銷售其他類型的電腦如服務(wù)器等,但目前沒有。筆記本電腦定義屬性-電池容量Battery(int類型);而臺式機(jī)定義屬性-機(jī)箱類型BoxType(立式、臥式) 系統(tǒng)需求(四):在調(diào)用筆記本和臺式機(jī)的構(gòu)造函數(shù)時調(diào)用電腦的構(gòu)造函數(shù)給給私有變量賦值,再給各自的特有屬性賦值。 系統(tǒng)需求(五):設(shè)計并且實現(xiàn)類,對類之間的關(guān)系進(jìn)行合理的組織,要求統(tǒng)一調(diào)用ShowInfo()方法來顯示自身的信息,顯示結(jié)果如下:*我是一臺臺式機(jī)型號:HP68T廠商:Compag價格:4799元內(nèi)存容量:512M出廠日期:2007年7月23日機(jī)箱類型:立式 *我是一臺筆記本電腦型號:HP3700V廠商:Compag價格:6999元內(nèi)存容量:512M出廠日期:2008年8月8日電池容量:150分鐘package m;public class Computer public String style;public String company;public float price;public int memory;public String outdate;public Computer( String style,String company,float price,int memory,String outdate )this.style = style;pany = company;if( price 0 )this.price = 4000;elsethis.price = price;if( memory 0 )this.memory = memory;elsethis.memory = memory;this.outdate = outdate;System.out.println( -Computer 有參 );public Computer()public void showInfo()System.out.println( 電腦銷售 );package m;public class Desktop extends Computer private String boxType;public String getBoxType() return boxType;public Desktop( String style,String company,float price,int memory,String outdate,String boxType )super( style,company,price,memory,outdate );this.boxType = boxType;public void showInfo()System.out.println( * );System.out.println( 我是一臺臺式電腦n + 型號t: + style + n廠商t: + company + n價格t: + price + 元n內(nèi)存容量t: + memory + Mn出廠日期t: + outdate + n機(jī)箱類型t: + boxType );package m;public class Laptop extends Computer private int battery;public int getBattery() return battery;public Laptop( String style,String company,float price,int memory,String outdate,int battery )super( style,company,price,memory,outdate );this.battery = battery;public void showInfo()System.out.println( * );System.out.println( 我是一臺筆記本電腦n + 型號t: + style + n廠商t: + company + n價格t: + price + 元n內(nèi)存容量t: + memory + Mn出廠日期t: + outdate + n電池容量t: + battery + 分鐘 );package m;import java.text.SimpleDateFormat;import java.util.Date;public class TestComputer public static void main(String args) / TODO Auto-generated method stubSimpleDateFormat sdf = new SimpleDateFormat(2008年8月8日); String currentTime = sdf.format(new Date();Computer c = new Laptop( HP3700V,Compag,6999,512,currentTime,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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆云南省昆明市祿勸縣第一中學(xué)化學(xué)高一下期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 促進(jìn)膠原合成作用-洞察及研究
- 面向云的命令接口設(shè)計-洞察闡釋
- 撫州市重點中學(xué)2025屆化學(xué)高二下期末考試試題含解析
- 高峰期客流管理技術(shù)研究-洞察闡釋
- 雨林植被健康狀態(tài)監(jiān)測-洞察闡釋
- 納米藥物靶向血皰創(chuàng)面微環(huán)境作用機(jī)制-洞察闡釋
- 新型衛(wèi)生用品材料研究-洞察闡釋
- 隱私計算與數(shù)據(jù)安全協(xié)同治理-洞察及研究
- 高中算法競賽思維訓(xùn)練課程體系構(gòu)建研究
- 企業(yè)面試題目和答案大全
- 抖音房產(chǎn)直播課件
- 2025至2030中國近視眼治療儀市場競爭力剖析及企業(yè)經(jīng)營形勢分析報告
- 信息安全培訓(xùn)《釣魚郵件防范技巧》
- 2025至2030中國燙印箔行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 部編版高一語文必修上冊教案計劃
- 臨時工請假管理制度
- 小學(xué)用電安全課件
- 體育老師招聘試題及答案
- 自然生態(tài)探險之旅行業(yè)跨境出海項目商業(yè)計劃書
- 2025年北京市高考英語試卷真題(含答案解析)
評論
0/150
提交評論