一個理想的例子是什么時候確切地使用Java中的特定接口,以及適用的任何特定規則。
3 回答

白衣非少年
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
提交
取消