黑马程序员技术交流社区
标题:
LinkedList的问题
[打印本页]
作者:
陈林阳
时间:
2011-9-17 18:05
标题:
LinkedList的问题
class DuiLie
{
private LinkedList link;
DuiLie()
{
link = new LinkedList();
}
。。。。。
大家能帮我把这个段代码详细的解释下吗?
它首先定义一个私有的集合的对象link,可是在构造函数中link = new LinkedList(),为什么link前没加LinkedList
作者:
匿名
时间:
2011-9-17 18:10
private LinkedList link;这个代表已经声明了
构造函数中就可以直接用了,就不要再写LinkedList 去声明它了
在构造函数中 link = new LinkedList(); 代表,在实例化这个DuiLie 类的时候给link这个属性开辟个内存空间,让它可以存东西.
作者:
匿名
时间:
2011-9-17 18:18
标题:
回复 楼主 的帖子
[quote] 原帖由 [i]陈林阳[/i] 于 2011-09-17 18:05 发表 [url=http://bbs.itheima.com/redirect.jsp?goto=findpost&pid=9970&ptid=1568][img]http://bbs.itheima.com/images/common/back.gif[/img][/url]class DuiLie
{
private LinkedList link;
DuiLie()
{
link = new LinkedList();
}
。。。。。
大家能帮我把这个段代码详细的解释下吗?
它首先定义一个私有的集合的对象link,可是在构造函数中link = new LinkedList(),为什么link前没加LinkedList [/quote]
link属于一个接口,而linkList继承了该接口,你写的代码属于面向接口编程模式。
作者:
匿名
时间:
2011-9-18 08:53
标题:
回复 楼主 的帖子
list是全局变量了。。。。
作者:
724681149
时间:
2011-10-15 14:55
很简单呀,因为方法区外面已经定义了该成员变量的类型了。方法区外只起到了定义了一个LinkList类型的成员变量,该成员变量时在方法区中初始化。
作者:
余志强
时间:
2011-10-15 19:11
因为该类已经定义了一个link的变量,所以不能在构造方法中Linked link = new LinkedList();这样就冲突了.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2