问答详情
源自:4-3 学生选课--创建学生类和课程类

为什么是用Set courses=new HashSet();而不用HashSet courses=new HashSet();呢?

提问者:唐孝健 2014-10-30 19:59

个回答

  • 偌颜宁
    2014-10-31 11:30:55

    实例化以后都是HashSet类型的对象,第一个在实例化的时候会优先调用父类的构造方法,体现了java的多态特性(动态多态 父类类型=子类对象),后者就不行了