package?com.imooc;
import?java.util.Scanner;
public?class?Initail?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
System.out.println("歡迎使用答答租車系統(tǒng),您是否要租車?1是0否");
//創(chuàng)建可租車列表
carsForRent[]?Cars={new?passengerCar("奧迪A4",500,4),new?passengerCar("馬自達6",400,4),new?pickupCar("皮卡雪6",450,4,2),new?passengerCar("金龍",800,20),new?truckCar("松花江",400,4),new?truckCar("依維柯",1000,20)};
//接收用戶輸入是否租車選項
Scanner?scan=new?Scanner?(System.in);
String?input=scan.next();
if?(input.equals("1")){
displayList();
}
System.out.println("請輸入您需要的車輛數(shù)量");
int?num=?getCarNum();
int[]?nums=getCarNums(num);
int?days=getDays();
displayCheck(days,num,nums);
}
//創(chuàng)建displayList方法展示可租車列表
public?void?displayList(){
for?(int?i=1;i<=Cars.length;i++){
System.out.println(i+".\t"+Cars[i].name+"\t"+Cars[i].price+"元/天"+"\t");
//寫到此處不會了,不知道如何遍歷父類引用的數(shù)組Cars[],求解!
}
}
}
2015-06-26
你這個最后的for不要<=,直接<就行了
2015-06-01
你把父類CcarsForRent 定義出成員變量name,price.. 然后寫出父類的getter 和setter,抽象(不抽象)都可以。
子類繼承父類的方法,重寫(不重寫)都可以,構(gòu)造方法把name,price賦值,就不用set()方法給name,price賦值了。
?再把 子類對象的引用 放到父類的對象 ,最后通過父類對象調(diào)用對應的get()方法獲得name,price