如何用类似但不同的对象填充列表?

Pet*_*nne 1 java inheritance interface class

我有两个类让我们说"QuestionOne"和"QuestionsTwo"非常相似并且继承自Baseclass"Question".现在我想编写一个方法,用任何类的对象填充ArrayList.

public ArrayList<QuestionOne> list = new ArrayList<QuestionOne>();

public void fill(QuestionOne questionOne){
list.add(questionOne);
}
Run Code Online (Sandbox Code Playgroud)

这将是一个填充QuestionOne对象的方法.但我希望该方法能够用"QuestionOne"和"QuestionTwo"两种类型的对象填充列表.

我想补充一点......我想使用"questionOne"和"questionTwo"的alle方法.

我怎样才能做到这一点?我需要一个界面吗?我不知道...

Chr*_*ist 6

制作一个ArrayList<Question>并以这种方式填充它.虽然您只有可用的接口,但是Question类会公开.