这是代码:
public class Demo { public static void main(String[] args) {
new Demo(){
public void print(){
System.out.println("ddddd");
}
}.print();
}
}为什么可以有 new 构造方法名(){......}; 这种写法啊??? 它与 new 构造方法名(); 有什么不一样呢??
public class Demo { public static void main(String[] args) {
new Demo(){
public void print(){
System.out.println("ddddd");
}
}.print();
}
}为什么可以有 new 构造方法名(){......}; 这种写法啊??? 它与 new 构造方法名(); 有什么不一样呢??
例:Comparator<String> bylength = new Comparator<String>(){
public int compare(String o1 ,String o2 ){
return o1.length()-o2.length();
}
};