【发布时间】:2012-04-08 07:26:51
【问题描述】:
当我们声明一个我们应该做的集合时,我总是学习Interface ob = new Class(),如果我想使用例如 LinkedList,我会做List ob = new LinkedList(),但是我无法访问 LinkedList 中的所有方法。 . 不是LinkedList ob = new LinkedList() 100% 正确吗?
【问题讨论】:
-
取决于你想要达到的目标,看看这个:[检查你的答案][1]这里stackoverflow.com/questions/2451849/polymorphic-call
-
LinkedList ob = new LinkedList(),以这种方式创建对象只是你想使用 LinkedList 类,没有错。再次这取决于你想要从实现中得到什么。
-
问得好,马西奥。刚才遇到一个情况,想使用
addFirst(E e)和addLast(E e),但是在List界面找不到。
标签: java list collections linked-list