谁告诉我什么是匿名内部类?怎么用?用了有什么好处??

解决方案 »

  1.   

    在方法里 new 类名(){
    类的属性}
      

  2.   

    简单的说就是没有名字的内部类,我用的最多的是做界面的时候,如:JButton b=new JButton();
    b.addActionListener(new ActionListener()
            { public void actionPerformed(ActionEvent arg0) {
    // 插入事件处理

    }
            
            }
            );
      

  3.   

    楼上的这个不是,
    应该是
    public class 1{
    class2 {}
    }
      

  4.   

    内部类从表面上看,就是在类中又定义了一个类。
    匿名内部类由于没有名字,所以它没有构造函数(但是如果这个匿名内部类继承了一个只含有带参数构造函数的父类,创建它的时候必须带上这些参数,并在实现的过程中使用super关键字调用相应的内容)。
    本文转自紫苹果电脑网(www.pczpg.com)原文地址:http://www.pczpg.com/a/2010/0806/16665.html