【发布时间】:2012-08-01 11:11:51
【问题描述】:
在 Javadoc 以及代码本身中,Comparator 接口定义:
int compare(T o1, T o2);
boolean equals(Object obj);
但是这不会给编译带来任何问题:
Comparator a = new Comparator() {
@Override public int compare(Object o1, Object o2) {
//..
}
};
但这确实:
Comparator a = new Comparator() {
@Override public boolean equals(Object comparator) {
//..
}
};
接口是如何实现不覆盖方法的?
【问题讨论】:
标签: java interface comparator