我有3個對象使用Java的instanceof但基於方法參數
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(如果它是字符串或其他更好的)類似的東西:
if (i instanceof carTypeGiven)
該方法返回特定類型的多少輛汽車可用。
然後,您需要兩個int計數變量smallCarCount和largeCarCount。總數當然是他們的總和。 – 2014-10-16 20:33:13