接口是否继承自ObjectJava中的类?如果没有那么我们如何能够在接口实例上调用对象类的方法public class Test { public static void main(String[] args) { Employee e = null; e.equals(null); }}interface Employee {}
3 回答
SMILET
TA贡献1796条经验 获得超4个赞
每个.class文件中都有一个超类字段,包括代表接口的字段。
对于它总是指向的接口java.lang.Object。但这并不是用于任何事情。
另一种看待它的方法是:
interface MyInterface {
// ...
}
public myMethod(MyInterface param) {
Object obj = (Object) param;
// ...
}
这里的强制转换(Object) param总是有效的,这意味着每个接口类型都是一个子类型java.lang.Object。
添加回答
举报
0/150
提交
取消