我有两个类“QuestionOne”和“QuestionsTwo”,它们非常相似并且继承自基类“Question”。现在我想编写一个方法,用任一类的对象填充 ArrayList。
public ArrayList<QuestionOne> list = new ArrayList<QuestionOne>();
public void fill(QuestionOne questionOne){
list.add(questionOne);
}
这将是一种填充 QuestionOne 对象的方法。但我希望该方法能够用两种类型的对象“QuestionOne”和“QuestionTwo”填充列表。
我想补充的是...我想使用“questionOne”和“questionTwo”的所有方法。
我怎样才能做到这一点?我需要一个接口(interface)吗?我不知道……
最佳答案
制作一个ArrayList<Question>
并以这种方式填写。尽管您只有接口(interface)可用,但问题类公开了该接口(interface)。
关于java - 如何用相似但不同的对象填充列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23643384/