接口是否繼承自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
提交
取消