Java 底层对象和底层实现

Java 底层对象和底层实现,java,Java,术语“底层对象”和“底层实现”是什么意思 (英语不是我的母语) 通过底层对象,我们的意思是,要放入地图的对象将是相同的 通过底层实现手段,通过使用Map接口,您可以注入HashMap、TreeMap或任何其他映射,只要它使用运行时多态性实现Map,并使代码松散耦合,并根据契约而不是通过实现进行设计。关于您提到的链接:在第一种情况下,HashMap被强制转换为HashMap,而在第二种情况下HashMap被强制转换为Map。虽然您将有两个不同的访问接口访问这些对象,但它们的底层对象(即它们实际上是

术语“底层对象”和“底层实现”是什么意思


(英语不是我的母语)

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


通过底层实现手段,通过使用Map接口,您可以注入HashMap、TreeMap或任何其他映射,只要它使用运行时多态性实现Map,并使代码松散耦合,并根据契约而不是通过实现进行设计。

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

您在哪里读到过这篇文章?你在哪种情况下谈论这些术语?@SMA谢谢,其他分心和闲聊(阅读)从来都不是好问题的一部分。忽略这一点并不是不礼貌的,但是当你把它放进去的时候会浪费读者的时间。在这种情况下,它实际上只是指“对象”或“实现”。忘记“基础”这个词。@ IMMIbIs考虑一个例子:<代码> LinkedHashMap <代码>,该代码被转换为<代码> HashMap < /代码>。
LinkedHashMap
HashMap
都是类,都有实现。我想说,在这种情况下,
LinkedHashMap
可以被称为
底层实现。