java吧 关注:1,269,475贴子:12,774,359
  • 4回复贴,共1

请教个java语法的问题.大神请进..

只看楼主收藏回复

public static void main(String[] args) {
Test test = new Test() {
public void t (String str) {
System.out.println("df");
}
};
}
这种语法叫什么??
之前见过这种声明方法的方式,好像是说在实例化Test类的时候创建方法t ,但是不明白为什么这么写,有什么用处,在什么情况下会用到这种写法..
求大神们指教一下..


1楼2016-03-29 15:45回复
    这个是匿名内部类的写法吧 最近刚刚看。


    IP属地:陕西来自Android客户端2楼2016-03-29 15:53
    回复
      2025-07-16 02:07:00
      广告
      看Java变成思想,用内部类实现了一个工厂模式,按照作者的话来说,更加优雅了。实际效果来看,用内部类有可能让代码变得简洁。自己感觉的


      IP属地:陕西来自Android客户端3楼2016-03-29 15:58
      收起回复