Java接口实现对象?
是否有任何Java接口隐式实现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
}
尽管我没有实现这个接口的equals方法,但它工作得很好。 你的回答澄清了这一点。但有人知道上面是匿名本地内部类还是命名本地内部类吗
# 1 楼答案
爪哇。对象不是接口,因此没有接口会隐式实现它
然而,您创建的任何实现任何接口的类都将扩展对象,因为所有类都必须扩展它。因此,您(或其他任何人)可以创建的任何实例都将在java上定义所有方法。朗,反对