接口是否繼承自O(shè)bjectJava中的類?如果沒有那么我們?nèi)绾文軌蛟诮涌趯?shí)例上調(diào)用對象類的方法public class Test { public static void main(String[] args) { Employee e = null; e.equals(null); }}interface Employee {}
3 回答

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
每個(gè).class文件中都有一個(gè)超類字段,包括代表接口的字段。
對于它總是指向的接口java.lang.Object。但這并不是用于任何事情。
另一種看待它的方法是:
interface MyInterface {
// ...
}
public myMethod(MyInterface param) {
Object obj = (Object) param;
// ...
}
這里的強(qiáng)制轉(zhuǎn)換(Object) param總是有效的,這意味著每個(gè)接口類型都是一個(gè)子類型java.lang.Object。
添加回答
舉報(bào)
0/150
提交
取消