【发布时间】:2018-02-26 23:40:50
【问题描述】:
这个问题可能看起来微不足道,但我在任何地方都找不到解决方案!
我有一个抽象超类Vehicle,并且有4个子类扩展它,即Car、Bus、Lorry和Bicycle。
我还有一个 ArrayList<Vehicle> V 包含许多 Vehicle 对象,但我们不知道是哪种类型的车辆。
现在我无法计算Cars 中ArrayList V 的数量
int carCount = 0;
for (Vehicle ob: V){
if (ob is a car) {
carCount++;
}
}
return carCount;
想知道上面代码中if(ob is a car)里面的代码应该是什么。
谢谢!
【问题讨论】:
-
if(ob instanceof Car)?
标签: java inheritance arraylist