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

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

回答:

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

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

其余代码将继续进行。

以上是 什么时候应该在Java中使用接口? 的全部内容, 来源链接: utcz.com/qa/420311.html

回到顶部