是否可以创建ArrayList<Object type car,Object type bus> list = new ArrayList<Object type car,Object type bus>();

我的意思是将来自不同类的对象添加到一个arraylist?

谢谢。

最佳答案

是的,有可能:

public interface IVehicle { /* declare all common methods here */ }
public class Car implements IVehicle { /* ... */ }
public class Bus implements IVehicle { /* ... */ }

List<IVehicle> vehicles = new ArrayList<IVehicle>();
vehicles列表将接受任何实现IVehicle的对象。

08-25 02:00