基础对象和底层实现

时间:2015-03-21 05:56:23

标签: java

术语"底层对象"和"底层实施"意思?

(英语不是我的母语)。

2 个答案:

答案 0 :(得分:1)

通过底层对象,我们意味着您要放入地图的对象将是相同的。

通过底层实现意味着,通过使用Map接口,您可以注入HashMap或TreeMap或任何其他Map,只要它使用Runtime多态实现Map并使您的代码松散耦合并通过契约而不是通过实现进行设计。

答案 1 :(得分:1)

关于您提到的链接:在第一种情况下HashMap已投放到HashMap,而在第二种情况下,HashMap投放到Map。虽然这些对象有两个不同的访问接口,但它们的底层对象(即它们实际上是什么)是相同的HashMap