【发布时间】:2025-12-08 23:30:01
【问题描述】:
假设我有一个名为 Vechicle 的接口,以及实现它的两个类(Car 和 Bike)。
我想要一个包含汽车和自行车的列表。我将如何制作一种显示自行车和汽车数量的方法?我正在考虑创建一个变量来计算列表中自行车/汽车的每个实例,然后根据它增加它,但是,如果我以后想要添加另一辆车(假设是卡车),那么我将不得不创建另一个变量来计算卡车的数量等等。
public interface Vehicle {
void vehicleName();
}
public class Car implements Vehicle{
@Override
public String vehicleName() {
System.out.println("I'm a car");
}
}
public class Bike implements Vehicle{
@Override
public String vehicleName() {
System.out.println("I'm a bike");
}
}
public class Transportation {
List<Vehicle> vehicleList = new ArrayList<>();
}
【问题讨论】:
标签: java arraylist methods collections instanceof