我的问题很简单。我正在尝试制作一个用于构建图表的构建器。图表数据将由对象填充,具体取决于我的程序员同事创建的程序因此,我使用了一个调用接口ObjectInterface
来确保对象始终具有某些方法。
我的问题是,如果我想将这些对象(我不知道是哪种类型)添加到 ArrayList 中,是否可以像这样添加它们:
ArrayList<ObjectInterface> data = new ArrayList<ObjectInterface>();
ObjectType Test = new ObjectType("Test");
data.add(test);
在本例中,ObjectType 是一个实现ObjectInterface
这合法吗?