我的问题很简单。我试图建立一个建设者的图表。图表数据将由一个对象填充,具体取决于我的同事程序员创建的程序。因此,我使用了一个名为ObjectInterface
的接口来确保对象始终具有某些方法。使用界面作为参数列表
我的问题是,如果我想要这些对象(即我不知道哪种类型的)到一个ArrayList是有可能将它们添加像这样的:在这个例子中
ArrayList<ObjectInterface> data = new ArrayList<ObjectInterface>();
ObjectType Test = new ObjectType("Test");
data.add(test);
的对象类型是一个实现ObjectInterface
的对象
这是合法的吗?
我更喜欢LHS上的List,但那就是我。 –
duffymo
@NPE谢谢你的回答:) –
@duffymo:好的,谢谢。 – NPE