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()?+?"牌子的汽車開動了?。?!");
}
}
發(fā)動機(jī)是汽車的一個零件,可以用組合模式來寫,奔馳汽車與汽車之間是屬于繼承關(guān)系,這題考的應(yīng)該就是繼承與組合的應(yīng)用,你可以試著寫寫
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)