new 构造方法名(){};什么意思啊???

hiepp 2011-06-23 08:10:11
这是代码:
public class Demo {

public static void main(String[] args) {
new Demo(){
public void print(){
System.out.println("ddddd");
}
}.print();
}
}

为什么可以有 new 构造方法名(){......}; 这种写法啊??? 它与 new 构造方法名(); 有什么不一样呢??
...全文
203 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liutengfeigo 2011-06-23
  • 打赏
  • 举报
回复
匿名类.
龙四 2011-06-23
  • 打赏
  • 举报
回复
匿名类,该匿名类继承或者实现new后面的类或者接口
noname147258369 2011-06-23
  • 打赏
  • 举报
回复
我才学习了,这是匿名内部类的写法,还可用他new接口呢?
例:Comparator<String> bylength = new Comparator<String>(){
public int compare(String o1 ,String o2 ){
return o1.length()-o2.length();
}
};
healer_kx 2011-06-23
  • 打赏
  • 举报
回复
匿名类,see see
lh_fengyuzhe 2011-06-23
  • 打赏
  • 举报
回复
没用过,等高人说明

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧