代码之家  ›  专栏  ›  技术社区  ›  James Raitsev

我的类应该是什么类型来访问类及其扩展的类?

  •  1
  • James Raitsev  · 技术社区  · 14 年前

    你有

    public class Question
    

    public class MultipleChoice extends Question
    

    public class SurveyQuestions
    

    有调查问题的地方

    private static List<Question> q = new ArrayList<Question>();
    

    总的来说,你不断地添加问题,所有的问题都被添加到列表中。

    完成后,您需要遍历列表

    for (Question q : SurveyQuestions.getInstance().getListOfQuestions())
    

    :q应该是什么类型,这样它就可以访问问题和多回音?

    2 回复  |  直到 13 年前
        1
  •  3
  •   Bozho Michał Mech    14 年前

    MultipleChoice 因为有些问题可能不是这样。所以一定是这样 Question if(q instanceof MultipleChoice)

        2
  •  1
  •   froadie    14 年前

    Question .

    你来不了 MultipleChoice 作为平原 问题 不是 多重回声 ... 但是 多重回声 是一个 . 所以呢