一个理想的例子是什么时候确切地使用Java中的特定接口,以及适用的任何特定规则。
3 回答
![?](http://img1.sycdn.imooc.com/5f33c0c90001f9ad05720572-100-100.jpg)
白衣非少年
TA贡献1155条经验 获得超0个赞
收集框架是一个不错的选择。
java.util.List //interface
java.util.ArrayList //Concrete class
java.util.LinkedList //Concrete class
因此,您可以编写如下代码:
List l = new ArrayList();
l.add(..)
//do something else.
如果将来您想使用say LinkedList或自己的AwesomeList which implements List界面更改实现,那么您要做的就是将第一行更改为:
List l = new MyAwesomeList();
or
List l = new LinkedList();
其余代码将继续进行。
添加回答
举报
0/150
提交
取消