土爷
2015-05-31 19:01
package com.imooc; import java.util.Scanner; public class Initail { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("欢迎使用答答租车系统,您是否要租车?1是0否"); //创建可租车列表 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("请输入您需要的车辆数量"); int num= getCarNum(); int[] nums=getCarNums(num); int days=getDays(); displayCheck(days,num,nums); } //创建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"); //写到此处不会了,不知道如何遍历父类引用的数组Cars[],求解! } } }
你这个最后的for不要<=,直接<就行了
你把父类CcarsForRent 定义出成员变量name,price.. 然后写出父类的getter 和setter,抽象(不抽象)都可以。
子类继承父类的方法,重写(不重写)都可以,构造方法把name,price赋值,就不用set()方法给name,price赋值了。
再把 子类对象的引用 放到父类的对象 ,最后通过父类对象调用对应的get()方法获得name,price
Java入门第二季 升级版
531024 学习 · 6160 问题
相似问题