集合列表和子类初始化

Sur*_*raj 1 java oop collections list

它总是说使用如下的集合对象更好

1) List st = new LinkedList();

2) Map mp = new HashMap();

3) LinkedList st = new LinkedList();

4) HashMap mp = new HashMap();

我同意通过如上述(1,2),其限定我可以重新分配相同的变量(ST,熔点)至其他对象List,Map接口

但在这里我不能使用的定义只有在方法LinkedList,Hashmap那些不可见这是正确的List,Map.(如果有问题,请纠正我)

但是如果我定义了一个HashMapor 的对象LinkedList,我想用它来实现这些特殊功能.

然后为什么说创建集合对象的最佳方法是在(1,2)中完成的

jta*_*orn 10

因为大多数时候你不需要特殊的方法.如果您需要特殊方法,那么显然您需要引用特定类型.

今天的课程:不要盲目地应用编程原则而不使用自己的大脑.