政客补情
2016-07-11 22:11
System.out.println("序号"+"\t"+"汽车名称"+"\t"+"租金"+"\t"+"\t"+"容量");
//打印输出可供租的汽车清单
for (car car : carForRent) {
//用instanceOf来测试左边类型的对象是否是右边类型的实例,返回值为Boolean
if(car instanceof passengerCar){
//若它是客车类型的实例,则打印出客车应该有的属性值,这里注意强转,否则不会出现
//passengerCar类的CarCapacity属性
System.out.println(car.getCarNumber()+"\t"+car.getCarName()+"\t"+car.getCarRentMoney()
+"/天"+"\t"+"载人:"+((passengerCar)car).getCarCapacity()+"人");
}
foreach语句的一般语法格式如下:
foreach(数据类型 标识符 : 表达式)
{
循环体
}。
在for(Car car: carForRent)中,Car是定义好的Car对象类型,car是carForRent对象中的一个实例,这句话的理解就是:定义一个Car的对象car,对于carForRent对象集合的每一个实例car都执行以下循环语句(循环体内的语句)。
if(carForRent[num-1].whetherCarryCargo)什么意思?大神解释下
循环遍历
Java入门第二季 升级版
530715 学习 · 6091 问题
相似问题