java發(fā)動機(jī)代碼 java開發(fā)代碼

java編程題,求答案,急求。

Engine.java

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站app軟件開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。創(chuàng)新互聯(lián)深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

package?com.nemo.test;

/**

*?發(fā)動機(jī)

*/

public?class?Engine?{

private?float?paiqiliang;?//?排氣量

public?float?getPaiqiliang()?{

return?paiqiliang;

}

public?void?setPaiqiliang(float?paiqiliang)?{

this.paiqiliang?=?paiqiliang;

}

public?void?startEngine()?{

System.out.println("發(fā)動機(jī)啟動?。?!");

}

public?void?stopEngine()?{

System.out.println("發(fā)動機(jī)關(guān)閉!?。?);

}

}

SteeringWheel.java

package?com.nemo.test;

/**

*?方向盤

*/

public?class?SteeringWheel?{

private?String?caizhi;?//?材質(zhì)

public?String?getCaizhi()?{

return?caizhi;

}

public?void?setCaizhi(String?caizhi)?{

this.caizhi?=?caizhi;

}

public?void?xuanzhuanSteeringWheel()?{

System.out.println("選中方向盤?。?!");

}

}

Wheel.java

package?com.nemo.test;

/**

*?車輪

*/

public?class?Wheel?{

private?String?brand;?//?品牌

public?String?getBrand()?{

return?brand;

}

public?void?setBrand(String?brand)?{

this.brand?=?brand;

}

public?void?chongqi()?{

System.out.println("給車輪充氣!??!");

}

}

Car.java

package?com.nemo.test;

/**

*?汽車

*/

public?class?Car?{

private?String?brand;?//?汽車品牌

private?Engine?engine;?//?發(fā)動機(jī)

private?Wheel?wheel;?//?車輪

private?SteeringWheel?steeringWheel;?//?方向盤

public?String?getBrand()?{

return?brand;

}

public?void?setBrand(String?brand)?{

this.brand?=?brand;

}

public?Engine?getEngine()?{

return?engine;

}

public?void?setEngine(Engine?engine)?{

this.engine?=?engine;

}

public?Wheel?getWheel()?{

return?wheel;

}

public?void?setWheel(Wheel?wheel)?{

this.wheel?=?wheel;

}

public?SteeringWheel?getSteeringWheel()?{

return?steeringWheel;

}

public?void?setSteeringWheel(SteeringWheel?steeringWheel)?{

this.steeringWheel?=?steeringWheel;

}

public?Car(Engine?engine,?Wheel?wheel,?SteeringWheel?steeringWheel)?{

this.brand?=?"東風(fēng)";

this.engine?=?engine;

this.wheel?=?wheel;

this.steeringWheel?=?steeringWheel;

}

public?Car()?{

}

public?static?void?main(String[]?args)?{

Engine?engine?=?new?Engine();?//?造發(fā)動機(jī)

engine.setPaiqiliang(1.5f);?//?設(shè)置發(fā)動機(jī)排氣量

SteeringWheel?steeringWheel?=?new?SteeringWheel();?//?造方向盤

steeringWheel.setCaizhi("黃金");?//?設(shè)置方向盤材質(zhì)

Wheel?wheel?=?new?Wheel();?//?造車輪

wheel.setBrand("蘭博基尼");?//?設(shè)置車輪品牌

Car?car?=?new?Car(engine,?wheel,?steeringWheel);?//?造汽車

wheel.chongqi();?//?給車輪充氣

engine.startEngine();?//?啟動發(fā)動機(jī)

steeringWheel.xuanzhuanSteeringWheel();?//?選中方向盤

System.out.println(car.getBrand()?+?"牌子的汽車開動了?。?!");

}

}

java 怎么用面向?qū)ο蟮乃枷刖帉懘a描述汽車,發(fā)動機(jī),奔馳汽車三者關(guān)系。

發(fā)動機(jī)是汽車的一個零件,可以用組合模式來寫,奔馳汽車與汽車之間是屬于繼承關(guān)系,這題考的應(yīng)該就是繼承與組合的應(yīng)用,你可以試著寫寫

用Java定義一個汽車類Automobile,

class?Automobile

{

private?String?發(fā)動機(jī)型號;

private?int?座位數(shù);

public?String?get發(fā)動機(jī)型號()

{

return?發(fā)動機(jī)型號;

}

public?void?set發(fā)動機(jī)型號(String?發(fā)動機(jī)型號)

{

this.發(fā)動機(jī)型號?=?發(fā)動機(jī)型號;

}

public?int?get座位數(shù)()

{

return?座位數(shù);

}

public?void?set座位數(shù)(int?座位數(shù))

{

this.座位數(shù)?=?座位數(shù);

}

@Override

public?String?toString()

{

return?String.format("[發(fā)動機(jī)型號=%s,?座位數(shù)=%s]",?發(fā)動機(jī)型號,?座位數(shù));

}

}

interface?收費(fèi)

{

public?void?收費(fèi)方法();

}

interface?調(diào)速

{

public?void?調(diào)速方法();

}

class?公共汽車?extends?Automobile?implements?收費(fèi),?調(diào)速

{

@Override

public?void?調(diào)速方法()

{

System.out.println("速度非常慢");

}

@Override

public?void?收費(fèi)方法()

{

System.out.println("天價呢");

}

}

class?出租車?extends?Automobile?implements?收費(fèi),?調(diào)速

{

@Override

public?void?調(diào)速方法()

{

System.out.println("速度是20公里每小時");

}

@Override

public?void?收費(fèi)方法()

{

System.out.println("出租車的收費(fèi)是便宜的");

}

}

public?class?Main

{

public?static?void?main(String[]?args)

{

出租車?czc?=?new?出租車();

czc.set發(fā)動機(jī)型號("abc");

czc.set座位數(shù)(4);

System.out.println(czc);

czc.調(diào)速方法();

czc.收費(fèi)方法();

公共汽車?ggqc?=?new?公共汽車();

ggqc.set發(fā)動機(jī)型號("ddf");

ggqc.set座位數(shù)(30);

System.out.println(ggqc);

ggqc.調(diào)速方法();

ggqc.收費(fèi)方法();

}

}

本文題目:java發(fā)動機(jī)代碼 java開發(fā)代碼
標(biāo)題鏈接:http://bm7419.com/article38/ddcsgpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、搜索引擎優(yōu)化動態(tài)網(wǎng)站品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)