java - 具体类实现一个接口(interface)。稍后类型转换为接口(interface)。 JVM 如何识别 Typecasted 实例?

标签 java interface casting concreteclass

将具体类类型转换为接口(interface),JVM 是否仍将其视为具体类的实例?

最佳答案

当您创建作业时,作业的类型是根据给定的类型推断的。例如。 MyInterface mi = new MyImplementation();在本例中,mi 被键入为接口(interface),但指的是实现。如果您执行实例化,JVM 将知道该实例指向一个实现。

关于java - 具体类实现一个接口(interface)。稍后类型转换为接口(interface)。 JVM 如何识别 Typecasted 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703068/

相关文章:

java - FixedCredentialsProvider 在调用 Google Cloud 服务时给出未经授权的异常

pointers - 如何将不同的错误接口(interface)实现存储在一起,然后在 Go 中使用它们进行类型比较?

c - 在 C 语言中,memcpy() 是否不需要/不建议强制转换为 (void*),就像 malloc() 不需要一样?

android - 无法以编程方式选择 tableRow 的子项(textview)

java - 如何检测URL是否有文件?

java - 如何减少java程序的内存消耗

Delphi TRttiType.GetMethods 返回零个 TRttiMethod 实例

继承抽象类并实现接口(interface)的 C# 窗体。

mysql - 将 CAST() 与 MAX()/MIN() 结合使用

java - 从 String 转换为具有大量值的 Java 枚举