我正在开发自己的JVM实现,遇到了
checkcast
指令。完整的文档在这个页面上。我很好奇,在枚举强制类型转换规则时,检查的一个条件是被检查的对象引用是否为接口类型。据我的理解,这应该是不可能的;接口不能直接实例化,任何实现接口的对象都有其他具体类类型。我错过了什么吗?