爲什麼以下代碼段不起作用?無法將新方法添加到內部類
import java.util.Comparator;
public class TestInner {
public static void main(String[] args) {
Comparator<String> comp = new Comparator<String>(){
private String sample = null;
@Override
public int compare(String arg0, String arg1) {
// TODO Auto-generated method stub
return arg0.compareTo(arg1);
}
public void setText(String t1){
sample = t1;
}
};
// compiler error - Method is undefined for the type Comparator<String>
comp.setText("xyz");
}
}
我在示例代碼中使用了比較器。任何對象的Comparator都是如此。
我創建了一個實現了Comparator接口的內部類,爲什麼現在允許我在這裏添加新的方法?
謝謝,這幫了很大的忙! –