如果接口没有直接的超接口,则接口隐式声明一个公共抽象成员方法m,其中包含签名s,返回类型r和throws子句t,对应于具有签名s的每个公共实例方法m,返回类型r和throws子句t在Object中声明,除非接口显式声明具有相同签名,相同返回类型和兼容throws子句的方法.如果接口在将对象声明为m的情况下显式声明了这样的方法m,那么这是一个编译时错误.
这允许您Object通过接口类型的引用来调用任何方法 - 这是有道理的,因为实现肯定是它的子类Object.
编辑:在的情况下Comparator,恰巧equals被明确地重新声明,以提供更多的文档.但是,你可以调用equals一个Comparator无论如何参考.
| 归档时间: |
|
| 查看次数: |
313 次 |
| 最近记录: |