我觉得
组件.addActionListener(new ActionEvent(){}):
既是匿名类,但也在类的内部,也是内部类啊.
有什么区别>>>

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-07-13 21:21:08的历史汇总数据(不包括此帖):
    发帖的总数量:230                      发帖的总分数:9923                     每贴平均分数:43                       
    回帖的总数量:196                      得分贴总数量:4                        回帖的得分率:2%                       
    结贴的总数量:227                      结贴的总分数:9853                     
    无满意结贴数:2                        无满意结贴分:50                       
    未结的帖子数:3                        未结的总分数:70                       
    结贴的百分比:98.70 %               结分的百分比:99.29 %                  
    无满意结贴率:0.88  %               无满意结分率:0.51  %                  
    值得尊敬
      

  2.   

    内部类就是不希望除了拥有它的外部类以外的其他类访问。比如
    当前你在自己的类中有一些方法和属性值得refact一个新类,而又不希望其他的类来访问,你可以把这个refact的新类作成内部类。只有外部类可以访问它。
    这只是一方面
      

  3.   

    完全提倡
    netbean的事件默认实现就是匿名内部类
    而且使用内部类,可以正真的隐藏实现,只对接口,甚至你无发下传,因为可能没有名字
    而且使用内部类可以做到多重继承(针对类,而非接口)
    而且可以,让内部类来继承一些,逻辑上并不符合的父类(如集合与Iterator)
      

  4.   


    看到这我得好好再看看我的java基础呀