有點(diǎn)小問(wèn)題想請(qǐng)教各位大俠
//車(chē)的父類(lèi) package?com.dadazuche; public?abstract?class?Typeofcar? { private?String?carname; private?int?price; private?int?sequence; public?int?getSequence()?{ return?sequence; } public?void?setSequence(int?sequence)?{ this.sequence?=?sequence; } public?String?getCarname()?{//方法名?用get的方法來(lái)得到carname return?carname; } public?void?setCarname(String?carname)?{ this.carname?=?carname; } public?int?getPrice()?{ return?price; } public?void?setPrice(int?price)?{ this.price?=?price; } } //貨車(chē)的子類(lèi) package?com.dadazuche; public?class?huoche?extends?Typeofcar? { private?int?numofgoods; public??huoche?(int?sequence,?String?carname,?int?price,?int?numofgoods) { //?TODO?Auto-generated?method?stub setSequence(sequence); setCarname(carname); setPrice(price); this.numofgoods=numofgoods; } public?int?getNumofgoods()?{ return?numofgoods; } public?void?setNumofgoods(int?numofgoods)?{ this.numofgoods?=?numofgoods; } public?void?output() { System.out.println("車(chē):"+getSequence()+"\t"+"車(chē)型:"+getCarname()+"\t"+"價(jià)格:"+getPrice()+"一天\t"+"載貨量:"+getNumofgoods()+"噸"); } } //客車(chē)的子類(lèi) package?com.dadazuche; public?class?keche?extends?Typeofcar? { private?int?numofpeople; public?keche(int?sequence,?String?carname,?int?price,?int?numofpeople)? { //?TODO?Auto-generated?method?stub setSequence(sequence); setCarname(carname); setPrice(?price); this.numofpeople=numofpeople; } public?int?getNumofpeople()?{ return?numofpeople; } public?void?setNumofpeople(int?numofpeople)?{ this.numofpeople?=?numofpeople; } public?void?output() { System.out.println("車(chē):"+getSequence()+"\t"+"車(chē)型:"+getCarname()+"\t"+"價(jià)格:"+getPrice()+"一天\t"+"載人數(shù):"+getNumofpeople()+"人"); } } //皮卡的子類(lèi) package?com.dadazuche; public?class?pika?extends?Typeofcar { private?int?numofpeople; private?int?numofgoods; //?TODO?Auto-generated?method?stub public?pika(int?sequence,?String?carname,?int?price,int?numofgoods,int?numofpeople) { setSequence(sequence); setCarname(carname); setPrice(?price); this.numofgoods=numofgoods; this.numofpeople=numofpeople; } public?int?getNumofpeople()?{ return?numofpeople; } public?void?setNumofpeople(int?numofpeople)?{ this.numofpeople?=?numofpeople; } public?int?getNumofgoods()?{ return?numofgoods; } public?void?setNumofgoods(int?numofgoods)?{ this.numofgoods?=?numofgoods; } public?void?output() { System.out.println("車(chē):"+getSequence()+"\t"+"車(chē)型:"+getCarname()+"\t"+"價(jià)格:"+getPrice()+"一天\t"+"載貨量:"+getNumofgoods()+"噸" +"\t"+"載人數(shù):"+getNumofpeople()+"人"); } } //main的入口 package?com.dadazuche; import?java.util.Scanner; public?class?initial? { public?static?void?main(String[]?args)? { //?TODO?Auto-generated?method?stub Scanner?in?=?new?Scanner(System.in); int?choice=0,a=0,b=0,c=0; huoche?obj1=new?huoche(1,"雪鐵龍",240,5); keche?obj2=new?keche(2,"大金龍",280,30); pika?obj3=new?pika(3,"皮卡",350,4,4); System.out.println("Do?you?want?to?use?our?DaDaZuChe?to?rent?a?car??Enter?1?for?yes."); int?num=in.nextInt(); if(num==1) { System.out.println("Welcome?to?DaDaZuChe."); } do {System.out.println("Please?enter?a?number?from?1?to?3(1?for?viewing?available?cars,?2?for?choosing?car"+?"?3?for?view?total"); int?num1=in.nextInt(); switch(num) { case?1: { obj1.output(); obj2.output(); obj3.output(); } case?2: { System.out.println("How?many?雪鐵龍?do?you?want?to?rent?");//可以加上租幾天的雪鐵龍的問(wèn)題 a=in.nextInt(); System.out.println("How?many?大金龍??do?you?want?to?rent?"); b=in.nextInt(); System.out.println("How?many?皮卡??do?you?want?to?rent?"); c=in.nextInt(); } case?3: { int?total=240*a+280*b+350*c; System.out.println("Your?total?is?"+total); System.out.println("Do?you?want?to?rent?another?car??1?for?yes,2?for?no"); choice=in.nextInt(); } } }while(choice==1); System.out.println("Thank?you?for?choosing?DaDaZuChe!!"); } }
各位大俠,這是我的code。只是一個(gè)簡(jiǎn)略版,還要加?xùn)|西。我的問(wèn)題是:我在main里面怎樣輸入我在子類(lèi)里面輸入的車(chē)的屬性?是需要getter和setter嗎?還有如果不行,是不是我想在main里引用子類(lèi)都要在子類(lèi)里面創(chuàng)建一個(gè)方法,而不用屬性?方法是不是比屬性要好用?
2015-06-26
看問(wèn)答區(qū)置頂?shù)奶?,有分析,有大神指點(diǎn)