什么时候应该在Java中使用接口?
一个理想的例子是什么时候确切地使用Java中的特定接口,以及适用的任何特定规则。
回答:
集合框架是一个不错的选择。
java.util.List //interfacejava.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