黑马程序员技术交流社区

标题: 为什么需要把Linklist转换成List [打印本页]

作者: 陈文杰    时间: 2013-11-19 12:05
标题: 为什么需要把Linklist转换成List
private List<NameChangeListener> listeners = new LinkedList <NameChangeListener>();

作者: 雨过丶天已晴    时间: 2013-11-19 12:13
这不是将LinkedList转成List,这是多态。这种用法叫做面向接口/父类编程。就拿这段代码来说,当改变等号右边的集合,改成ArrayList,我们可以不改变下面的任何一行代码照样能够运行正常,当然这只是一部分作用。
作者: 黑马戴帅军    时间: 2013-11-19 13:43
张老师说开发或者面试时这样写的话,可以让别人看出你高端洋气上档次。更加的面向对象。你前面写linkedlist或者collection都没错,都可以运行,这是良好的编程习惯。至于为什么这么写,张老师的视频中有详细的解释。




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