是否有任何Java接口隱式實現java.lang.Object?Java接口實現對象?
這個問題出現了,當我做了這樣的事情:
public static String[] sizeSort(String[] sa) {
Comparator<String> c = new Comparator<String>() {
public int compare(String a, String b) {
if (a.length() > b.length()) return 1;
else if (a.length() < b.length())
return -1;
else
return 0;
}
};
// more code
}
它,即使我沒有實現相當於此接口的方法工作得很好。 你的答案清除了這一點。但是,有沒有人知道如果上面是匿名的本地內部類或命名的本地內部類?
這是一個匿名的內部類,因爲它沒有名字。 –
雖然下面有一些很好的答案,但請考慮這一點:'class X {}' - 不需要定義'equals';爲什麼?對於實現接口的匿名類也是如此:所有類聲明不隱式擴展另一個類擴展對象(因此所有的類直接或間接擴展對象)。 – 2011-10-02 22:55:17