为什么要将对象分配给接口?
2022-09-04 20:39:40
我听过好几次,在实例化对象时,你应该这样做:
“接口”名称 = 新的“类”();
例如,对于实现的类链接列表:List
List<String> name = new LinkedList<String>();
LinkedList
实现许多接口,包括队列、deque 等。上述代码与
LinkedList<String> name = new LinkedList<String>();
或
Queue<String> name = new LinkedList<String>();
为什么还必须指定两次类型;这似乎是多余的,但预言家似乎没有提到它。