问一下大家  java 里面这样写是什么意思,如下,在new个对象后跟了一个大括号,跟大括号是什么意思啊,看不明白。Test te=new Test(){
    public void aa(){
        System.out.println("**********");
    }
};

解决方案 »

  1.   

    Thread th = new Thread(){
      public void run(){  }
    };匿名内部类。
      

  2.   

    匿名类的用法。一般多用再swing的编程中。
    LZ难道没见过这样的写法:
    一个组件,注册一个监听接口
    XXX.addActionListener(new ActionListener(){   
        public void actionPerformed(ActionEvent e) {   
           XXXXXX       
        }   
    });  
      

  3.   

    2楼正解,匿名内部类  相当于new subclass extends Test
      

  4.   

    建议看下 Thinking in Java 里面写的很清楚
      

  5.   

       就是Test的一个实现类 匿名的 
      

  6.   

    Thread t = new Thread(new Runnable(){ @Override
    public void run() {
    // TODO Auto-generated method stub

    }

    });
    这样的就见过了吧