- 博客(1)
- 收藏
- 关注
转载 为什么是List list = new ArrayList(),而不直接用ArrayList?
List是接口,ArrayList是实现 实现List接口的有ArrayList、LinkedList、Vector等,所以用哪个就直接new一个接口实现 给调用者提供的应该是接口或者抽象类,而实现者可以实现或者继承接口或者抽象类来满足调用者,这样调用者不必知道实现者怎样操作,实现者也可以根据具体情况去实现,这样去除了耦合。这就是java设计模式的基础思想之一。 从...
2018-06-25 10:13:00
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人