最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

抽象類和接口的處理求指點(diǎn)

抽象類和接口的處理求指點(diǎn)

花灬瞳 2016-04-22 16:11:43
就是JAVA第二季最后一個(gè)綜合練習(xí),就是想問(wèn)如果運(yùn)用抽象和接口時(shí)是不是這樣處理和拆分。 package?com.imocc; public?abstract?class?CarSystem?{ private?int?number; private?String?name; private?int?money; public?int?getNumber()?{ return?number; } public?void?setNumber(int?number)?{ this.number?=?number; } public?String?getName()?{ return?name; } public?void?setName(String?name)?{ this.name?=?name; } public?int?getMoney()?{ return?money; } public?void?setMoney(int?money)?{ this.money?=?money; } } package?com.imocc; public?interface?Passenger?{ public?void?setPassenger(int?passengere); public?int?getPassenger(); } package?com.imocc; public?interface?Goods?{ public?void?setGoods(int?goods); public?int?getGoods(); } package?com.imocc; public?class?Bus?extends?CarSystem?{ private?int?passenger; public?int?getPassenger()?{ return?passenger; } public?void?setPassenger(int?passenger)?{ this.passenger?=?passenger; } public?Bus(int?number,String?name,int?money,int?passenger){ this.setNumber(number); this.setName(name); this.setMoney(money); this.setPassenger(passenger); } ? } package?com.imocc; public?class?Lorries?extends?CarSystem?implements?Goods?{ private?int?goods; @Override public?void?setGoods(int?goods)?{ //?TODO?Auto-generated?method?stub this.goods=goods; } @Override public?int?getGoods()?{ //?TODO?Auto-generated?method?stub return?goods; } public?Lorries(int?number,String?name,int?money,int?goods){ this.setNumber(number); this.setName(name); this.setMoney(money); this.setGoods(goods);; } } package?com.imocc; public?class?Pika?extends?CarSystem?implements?Goods,?Passenger?{ private?int?passenger; private?int?goods; public?int?getPassenger()?{ return?passenger; } public?void?setPassenger(int?passenger)?{ this.passenger?=?passenger; } public?int?getGoods()?{ return?goods; } public?void?setGoods(int?goods)?{ this.goods?=?goods; } public?Pika(int?number,String?name,int?money,int?passenger,int?goods){ this.setNumber(number); this.setName(name); this.setMoney(money); this.setPassenger(passenger); this.setGoods(goods); } } package?com.imocc; public?class?CarList?{ ?CarSystem?[]?car={new?Bus(1,"奧迪A4",500,4),new?Bus(2,"馬自達(dá)6",400,4),new?Pika(3,"皮卡雪6",450,4,2),new?Bus(4,"?金龍?",800,20), ??????????new?Lorries(5,"松花江",400,4),new?Lorries(6,"依維柯",1000,20)}; ????? } package?com.imocc; import?java.util.Scanner; public?class?CarText?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub CarList?cl=new?CarList(); System.out.println("歡迎來(lái)到滴滴租車系統(tǒng)!"); System.out.println("請(qǐng)問(wèn)是否租車:1,是2.否"); Scanner?c=new?Scanner(System.in); int?k=c.nextInt(); if(k==1){ System.out.println("您可租車的類型及其價(jià)目表:"); System.out.println("序號(hào)"+"\t"+"汽車名稱"+"\t"+"租金"+"\t"+"乘客/載重"); for(CarSystem?cs:cl.car){ if(cs?instanceof?Bus){ System.out.println(cs.getNumber()+"\t"+cs.getName()+"\t"+cs.getMoney()+"\t"+((Bus)cs).getPassenger()); } if(cs?instanceof?Lorries){ System.out.println(cs.getNumber()+"\t"+cs.getName()+"\t"+cs.getMoney()+"\t"+"\t"+((Lorries)cs).getGoods()); } if(cs?instanceof?Pika){ System.out.println(cs.getNumber()+"\t"+cs.getName()+"\t"+cs.getMoney()+"\t"+((Pika)cs).getPassenger()+"\t"+((Pika)cs).getGoods()); } } System.out.println("請(qǐng)輸入您要租的汽車的"); int?a=c.nextInt()-1; System.out.println(cl.car[a].getName()); System.out.println("請(qǐng)輸入您要租的天數(shù)"); int?b=c.nextInt(); System.out.println("你需要支付的金額:"+b*cl.car[a].getMoney()); } else?if(k==2){ System.out.println("歡迎再次光臨"); } } }
查看完整描述

2 回答

?
沖啊

TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超3個(gè)贊

你只要理解一點(diǎn),抽象類中的方法只有定義,且使用abstract關(guān)鍵字,子類只能繼承一個(gè)類,如果子類繼承了抽象類,則應(yīng)該實(shí)現(xiàn)父類的所有抽象方法。而接口,使用interface關(guān)鍵字,也只是方法的定義,里面的方法隱式的使用了Abstract關(guān)鍵字,某個(gè)類可以繼承多個(gè)接口,但都得實(shí)現(xiàn)相應(yīng)接口的所有方法。

查看完整回答
反對(duì) 回復(fù) 2016-06-05
?
qq___524

TA貢獻(xiàn)171條經(jīng)驗(yàn) 獲得超74個(gè)贊

這不是一個(gè)java文件吧,多個(gè)文件的代碼放在一起了吧

查看完整回答
反對(duì) 回復(fù) 2016-04-22
  • 2 回答
  • 0 關(guān)注
  • 1394 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)