黑马程序员技术交流社区

标题: 有关Set的疑问??? [打印本页]

作者: 孙国军    时间: 2012-4-24 00:48
标题: 有关Set的疑问???
本帖最后由 孙国军 于 2012-4-24 11:04 编辑




问题在图片上,这是毕老师视频的截图,那位帮忙解答下啊??

补充:

很多同学都说是多态的表现,但是此次好像不需要多态啊??因为对象已经确定要存进TreeSet集合中排序的啊!!
这边如果使用多态的话,不是没有任何意义吗??

作者: 高铭    时间: 2012-4-24 00:53
好像是和  Fu f = new Zi();   这样道理一样吧   我是这么认为的
作者: 黑马-刘昌文    时间: 2012-4-24 10:25
这叫多态的运用撒!以后如果想把TreeSet换成其他的 Set,只需修改后面的对象,无需修改前面定义的对象的引用!例如:要把TreeSet换成HashSet 只修把 new TreetSet()换成new HashSet();其他的地方都 不用动,便于以后代码的维护,用老师的一句话,叫做可以很好的实现 类的高类聚低耦合吧!
作者: 陈苓    时间: 2012-4-24 10:34
    set是一个抽象类,不能直接new对象,使用他的子类创建对象,多太的体现




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2