【发布时间】:2014-10-16 20:27:05
【问题描述】:
我有 3 个对象
Car
SmallCar extends Car
LargeCar extends Car
使用这种方法我想在列表中计算特定类型的汽车:
public int availableCars(String carType) {
int count = 0;
for (Car i : fleet) {
if (i instanceof SmallCar) {
count++;
}
}
return count;
}
传递给定的carType的最佳方法是什么(如果它是String或其他更好的东西)具有类似的东西:
if (i instanceof carTypeGiven)
该方法返回有多少特定类型的汽车可用。
【问题讨论】:
-
那么你需要两个 int 计数变量,smallCarCount 和 largeCarCount。总数当然是他们的总和。
标签: java object instanceof