




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、練習(xí)題 WAS1 Company number :0089WT-8898YT-W8CCB-BUUT-202108【練習(xí)題】類的成員變量: 猜數(shù)字游戲:一個類A有一個成員變量v,有一個初值100。定義一個類,對A類的成 員變量v進(jìn)行猜。如果大了則提示大了,小了則提示小了。等于則提示猜測成功?!揪毩?xí)題】類的成員變量:請定義一個交通工具(Vehicle)的類,其中有:屬性:速度(speed),體積(size)等等方法:移動(move(),設(shè)置速度(setSpeed(int speed),加速 speedUp(),減速 speedDown()最后在測試類Vehicle中的main()中實例化一個交通工
2、具對象,并通過方法給它初始化speed,size的值,并且通過打印出來。另外,調(diào)用加速,減速的方法對速度進(jìn)行改變?!揪毩?xí)題】類的成員變量與方法、構(gòu)造方法在程序中,經(jīng)常要對時間進(jìn)行操作,但是并沒有時間類型的數(shù)據(jù)。那么,我們可以自己實現(xiàn)一個時間類,來滿足程序中的需要。定義名為MyTime的類,其中應(yīng)有三個整型成員:時(hour),分(minute),秒(second),為了保證數(shù)據(jù)的安全性,這三個成員變量應(yīng)聲明為私有。為MyTime類定義構(gòu)造方法,以方便創(chuàng)建對象時初始化成員變量。再定義diaplay方法,用于將時間信息打印出來。為MyTime類添加以下方法:addSecond(int sec)ad
3、dMinute(int min)addHour(int hou)subSecond(int sec)subMinute(int min)subHour(int hou)分別對時、分、秒進(jìn)行加減運(yùn)算。【練習(xí)題】構(gòu)造方法 編寫Java程序,模擬簡單的計算器。定義名為Number的類,其中有兩個整型數(shù)據(jù)成員nl和n2,應(yīng)聲明為私有。編寫構(gòu)造 方法,賦予nl和n2初始值,再為該類定義加(addition)、減(subtration)、乘(multiplication)、除(division)等公有成員方法,分別對兩個成員變量執(zhí)行加、減、 乘、除的運(yùn)算。在main方法中創(chuàng)建Number類的對象 調(diào)用各個
4、方法,并顯示計算結(jié)果。【練習(xí)題】構(gòu)造方法:編寫Java程序,用于顯示人的姓名和年齡定義一個人類(Person),該類中應(yīng)該有兩個私有屬性,姓名(name)和年齡(age)。定義構(gòu)造方法,用來初始化數(shù)據(jù)成員。再定義顯示(display)方法,將姓名和年齡打印出來。在main方法中創(chuàng)建人類的實例,然后將信息顯示?!揪毩?xí)題】get方法和set方法定義一個類,該類有一個私有成員變量,通過構(gòu)造方法將其進(jìn)行賦初值,并提供該成員 的 getXXX()和 setXXX()方法提示:假設(shè)有private String name;則有public void setName(String name)=name;pu
5、blic String getName()return ;【練習(xí)題】構(gòu)造方法與重載 為無名的粉寫一個類:class WuMingFen要求:1 有三個屬性:面碼:String theMa粉的分量(兩):int quantity是否帶湯:boolean likeSoup2. 寫一個構(gòu)造方法,以便于簡化初始化過程,如:WuMingFen fl = new WuMingFen(牛肉 *,3,true);3重載構(gòu)造方法,使得初始化過程可以多樣化:WuMingFen f2 = new WuMingFen(牛肉 ”,2);4如何使得下列語句構(gòu)造出來的粉對象是酸辣面碼、2兩、帶湯的WuMingFen f3
6、= new WuMingFen();5.寫一個普通方法:check(),用于查看粉是否符合要求。即:將對象的三個屬性打印在 控制臺上?!揪毩?xí)題】構(gòu)造方法的重載:定義一個名為Vehicles (交通工具)的基類,該類中應(yīng)包含String類型的成員屬性brand(商標(biāo))和color (顏色),還應(yīng)包含成員方法en (行駛,在控制臺顯示“我已經(jīng)開動 7)和showinfo (顯示信息,在控制臺顯示商標(biāo)和顏色),并編寫構(gòu)造方法初始化其 成員屬性。編寫Car (小汽車)類繼承于Vehicles類,増加int型成員屬性seats (座位),還應(yīng)增 加成員方法showCar (在控制臺顯示小汽車的信息),并
7、編寫構(gòu)造方法。編寫Truck (卡車)類繼承于Vehicles類,増加float型成員屬性load (載重),還應(yīng)増加成員方法showTruck (在控制臺顯示卡車的信息),并編寫構(gòu)造方法。在main方法中測試以上各類。【練習(xí)題】構(gòu)造方法與重載定義一個網(wǎng)絡(luò)用戶類,要處理的信息有用戶ID、用戶密碼、email地址。在建立類的實 例時,把以上三個信息都作為構(gòu)造函數(shù)的參數(shù)輸入,其中用戶ID和用戶密碼時必須的,缺省的email地址是用戶ID加上字符串”【練習(xí)題】構(gòu)造方法與重載、包編寫Addition類,該類中應(yīng)包含一組實現(xiàn)兩數(shù)相加運(yùn)算的重載方法。實現(xiàn)加法運(yùn)算的方法,應(yīng)接受兩個參數(shù)(即加數(shù)和被加數(shù)),方
8、法將兩個參數(shù)進(jìn)行加法 運(yùn)算后,返回相加結(jié)果??紤]可能針對不同的數(shù)據(jù)類型進(jìn)行計算,重載一組方法,包括 整型、長整型、浮點型、雙精度浮點型、還有字符串。在main方法中創(chuàng)建Addition類的實例,分別調(diào)用重載方法測試其效果。應(yīng)將Addition類打入到包中,以自己名字的拼音為包命名。【練習(xí)題】構(gòu)造方法與重載將上次練習(xí)題三中編寫的MyTime類打到以自己名字的拼音命名的包中,并為該類重載組構(gòu)造方法,以方便使用者能夠以多種形式初始化該類的實例?!揪毩?xí)題】構(gòu)造方法與重載建立一個汽車類,包括輪胎個數(shù),汽車顏色,車身重量等屬性。并通過不同的構(gòu)造方法創(chuàng)建事例。至少要求:汽車能夠加速,減速,停車。要求:命名規(guī)
9、范,代碼體現(xiàn)層次,有友好的操作提示?!揪毩?xí)題】構(gòu)造方法與重載創(chuàng)建一個類,為該類定義三個構(gòu)造函數(shù),分別執(zhí)行下列操作:1、傳遞兩個整數(shù)值并找出其中較大的一個值2、傳遞三個double值并求出其乘積3、傳遞兩個字符串值并檢查其是否相同4、在main方法中測試構(gòu)造函數(shù)的調(diào)用【練習(xí)題】Static關(guān)鍵字與普通變量的區(qū)別:創(chuàng)建一個名稱為StaticDemo的類,并聲明一個靜態(tài)變量和一個普通變量。對變量分別賦予10和5的初始值。在main()方法中輸出變量值=【練習(xí)題】繼承:創(chuàng)建一個名稱為 MainPackage 的包,使它包含 MainClass 和 MainSubClass 類。MainClass 類應(yīng)
10、當(dāng)包含變量聲明,其值從構(gòu)造函數(shù)中輸出。MainSubClass類從MainClass派生而 來。試執(zhí)行下列操作:創(chuàng)建一個名稱為SamePackage的類,使它導(dǎo)入上述包,并創(chuàng)建一 個MainSubClass類的對象。【練習(xí)題】包、繼承、構(gòu)造函數(shù)創(chuàng)建一個名稱為 MainPackage 的包,使它包含 MainClass 和 MainSubClass 類。MainClass 類應(yīng)當(dāng)包含變量聲明,其值從構(gòu)造方法中輸出。MainSubClass類從MainClass派生而 來。試執(zhí)行下列操作:創(chuàng)建一個名稱為SamePackage的類,使它導(dǎo)入上述包,并創(chuàng)建一 個MainSubClass類的對象?!揪毩?xí)
11、題】繼承:創(chuàng)建一個父類和子類,父類有一個數(shù)據(jù)成員,子類繼承父類的該數(shù)據(jù)成員,通過構(gòu)造函 數(shù)初始化并顯示該數(shù)據(jù)成員的值?!揪毩?xí)題】覆蓋、繼承建立一個汽車Auto類,包括輪胎個數(shù),汽車顏色,車身重量、速度等成員變量。并通 過不同的構(gòu)造方法創(chuàng)建實例。至少要求:汽車能夠加速,減速,停車。再定義一個小 汽車類Car,繼承Auto,并添加空調(diào)、CD等成員變量,覆蓋加速,減速的方法【練習(xí)題】抽象類與繼承 設(shè)計一個能細(xì)分為矩形、三角形、圓形和橢圓形的“圖形”類。使用繼承將這些圖形分 類,找出能作為基類部分的共同特征(如校準(zhǔn)點)和方法(如畫法、初始化),并看看這些 圖形是否能進(jìn)一步劃分為子類。本題只考慮實現(xiàn)思想
12、,不考慮具體實現(xiàn)的細(xì)節(jié),實現(xiàn)方式可自由發(fā)揮?!揪毩?xí)題】抽象類:創(chuàng)建一個Vehicle類并將它聲明為抽象類。在Vehicle類中聲明一個NoOfWheels方法, 使它返回一個字符串值。創(chuàng)建兩個類Car和Motorbike從Vehicle類繼承,并在這兩個類 中實現(xiàn)NoOfWheels方法。在Car類中,應(yīng)當(dāng)顯示“四輪車信息;而在Motorbike類中, 應(yīng)當(dāng)顯示“雙輪車”信息。創(chuàng)建另一個帶main方法的類,在該類中創(chuàng)建Car和Motorbike 的實例,并在控制臺中顯示消息?!揪毩?xí)題】接口 :創(chuàng)建一個名稱為Vehicle的接口,在接口中添加兩個帶有一個參數(shù)的方法start。和 stop()o在
13、兩個名稱分別為Bike和Bus的類中實現(xiàn)Vehicle接口。創(chuàng)建一個名稱為 interfaceDemo的類,在interfaceDemo的main()方法中創(chuàng)建Bike和Bus對象,并訪問 start。和 stop()方法?!揪毩?xí)題】接口 :創(chuàng)建一個名稱為Vehicle的接口,在接口中添加兩個帶有一個參數(shù)的方法start。和 stop()o在兩個名稱分別為Bike和Bus的類中實現(xiàn)Vehicle接口。創(chuàng)建一個名稱為 interfaceDemo的類,在interfaceDemo的main()方法中創(chuàng)建Bike和Bus對象,并訪問 start。和 stop()方法?!揪毩?xí)題】抽象類、繼承、接口綜合
14、設(shè)計一個系統(tǒng):XXX門的實現(xiàn)過程:流程:設(shè)計一張抽象的門Door,那么對于這張門來說,就應(yīng)該擁有所有門的共性,開門openDoor()和關(guān)門closeDoor();然后對門進(jìn)行另外的功能設(shè)計,防盜-thcftproof()、防水- waterproof。、防彈-七ulletproof()、防火、防銹要求:利用繼承、抽象類、接口的知識設(shè)計該門【練習(xí)題】抽象類、繼承、接口綜合設(shè)計一個系統(tǒng):XXX純凈水生產(chǎn)線目前流程是:從某個地方把水取出來,然后經(jīng)過緩沖,過濾,加熱和放糖的步驟abstract 水public void 水();)interface 過濾interface 緩沖interface 加
15、熱interface 放糖class純凈水1 extends水imps過濾,緩沖class 純凈水 2 extends 水 imps 緩沖class 純凈水 2 extends 水 imps 過濾【練習(xí)題】綜合題定義一個抽象的“Role”類.有姓名,年齡,性別等成員變量1. 要求盡可能隱藏所有變量(能夠私有就私有能夠保護(hù)就不要公有),再通過GetXXXO和SetXXX()方法對各變量進(jìn)行讀寫。具有一個抽象的play()方法,該 方法不返回任何值,同時至少定義兩個構(gòu)造方法。Role類中要體現(xiàn)出this的幾 種用法。2. 從Role類派生出一個Employee類,該類具有Role類的所有成員(構(gòu)造
16、方法除 夕卜),并擴(kuò)展 salary成員變量,同時增加一個靜態(tài)成員變量“職工編號(ID) ”。同樣要有至少兩個構(gòu)造方法,要體現(xiàn)出this和super的幾種用法,還 要求覆蓋pby()方法,并提供一個final sing()方法。3. Manager類繼承Employee”類,有一個 final 成員變量vehicle4. 在main()方法中制造Manager和Employee對象,并測試這些對象的方法【練習(xí)題】綜合題題目:品嘗飲料時間:2006-06-18語言和環(huán)境1. 實現(xiàn)語言:Java2. 環(huán)境要求:或以上版本及其聯(lián)機(jī)幫助文檔二要求1、使用命令行參數(shù)(飲料類型),輸出該飲料類型的味道,如
17、:當(dāng)命令行參數(shù)為1 時,結(jié)果見圖1 :圖12、如果沒有該科圖2三、推薦實現(xiàn)步驟1、建立一個Java抽象類Drink,應(yīng)當(dāng):a、聲明一個抽象方法taste(),該方法負(fù)責(zé)輸出飲料的味道;b、聲明int型常量來代表不同的飲料類型(咖啡、啤酒、牛奶),如:c、聲明靜態(tài)工廠方法getDrink(int drinkType),根據(jù)傳入的參數(shù)創(chuàng)建不同 的飲料對象.并返回該對象.建議使用switch語句。該方法要求聲明 DrinkNotFoundException,當(dāng)沒有相對應(yīng)的飲料類型時,拋出該異常。2、建立Drink的具體子類:a、分別建立Drink的子類:Coffee (代表咖啡),Beer (代表啤酒),Milk(代表牛奶);b、實現(xiàn)taste ()方法,要求在控制臺打印各自的味道特征。3、建立異常類 DrinkNotFoundExceptionax 繼承 Exceptionb、在 Drink 的方法 getDrink(int drinkType)中聲明引發(fā)DrinkNotFoundException異常
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五幼兒園教師侵權(quán)賠償協(xié)議書模板
- 二零二五年度電商平臺商家銷售返利合同
- 2025年度餐飲店面租賃合同附設(shè)備購置條款
- 2025年度環(huán)保設(shè)備委托代工保密協(xié)議
- 二零二五年度個人代收款項代理服務(wù)合同
- 2025年度消防系統(tǒng)維保與消防安全責(zé)任書合同規(guī)范
- 二零二五年度小店鋪通訊器材店員勞動合同(技術(shù)維護(hù))
- 二零二五年度合作社農(nóng)村土地流轉(zhuǎn)合作合同雙方協(xié)議書
- 二零二五年度教育科技個人投資入股合同
- 二零二五年度勞保用品安全防護(hù)技術(shù)與產(chǎn)品銷售合同
- 2024年人教版九年級英語單詞默寫單(微調(diào)版)
- 2024至2030年中國海洋化工產(chǎn)業(yè)發(fā)展動態(tài)及投資前景分析報告
- 22G101三維彩色立體圖集
- 【絕味鴨脖公司的存貨管理問題及完善對策8500字】
- 山東省技能大賽青島選拔賽-世賽選拔項目52樣題(平面設(shè)計技術(shù))
- 防排煙規(guī)范培訓(xùn)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案1套
- 2024年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫新版
- DL-T 1476-2023 電力安全工器具預(yù)防性試驗規(guī)程
- 飛灰處置及資源化綜合利用項目可行性研究報告模板-備案拿地
- 2024年咨詢工程師考試大綱
評論
0/150
提交評論