抽象类不是不可以new吗?看不懂了,求指教button.addMouseListener(new java.awt.event.MouseAdapter()
{   
public void mouseClicked(java.awt.event.MouseEvent e) {    
System.out.println("mouseClicked");
                                         mouseClicked()
}
public void mouseEntered(java.awt.event.MouseEvent e)
{
System.out.println("Entered"); 
}
});MouseAdapter明明是个abstract class啊

解决方案 »

  1.   

    你这样想:
    new java.awt.event.MouseAdapter()
                {   
                    public void mouseClicked(java.awt.event.MouseEvent e) {    
                        System.out.println("mouseClicked");
                                             mouseClicked()
                    }
                    public void mouseEntered(java.awt.event.MouseEvent e)
                    {
                        System.out.println("Entered"); 
                    }
                }这其实是在创建一个继承了MouseAdapter这个类的子类的对象,只是这个子类没有名字。也没有必要去定义一个子类才new
      

  2.   

    http://zhidao.baidu.com/question/256475777.html