一尘不染

什么时候应该在Java中使用接口?

java

一个理想的例子是什么时候确切地使用Java中的特定接口,以及适用的任何特定规则。


阅读 538

收藏
2020-03-17

共1个答案

一尘不染

集合框架是一个不错的选择。

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();

其余代码将继续进行。

2020-03-17