A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙国军 中级黑马   /  2012-4-24 00:48  /  1956 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙国军 于 2012-4-24 11:04 编辑




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

补充:

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

3 个回复

倒序浏览
好像是和  Fu f = new Zi();   这样道理一样吧   我是这么认为的
回复 使用道具 举报
这叫多态的运用撒!以后如果想把TreeSet换成其他的 Set,只需修改后面的对象,无需修改前面定义的对象的引用!例如:要把TreeSet换成HashSet 只修把 new TreetSet()换成new HashSet();其他的地方都 不用动,便于以后代码的维护,用老师的一句话,叫做可以很好的实现 类的高类聚低耦合吧!
回复 使用道具 举报
    set是一个抽象类,不能直接new对象,使用他的子类创建对象,多太的体现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马