小弟我写Java程序也有一段日子了,除了使用“匿名的inner class”,其它情况下都没有觉得inner class有它存在的意义,希望哪位大侠指点一下小弟在什么情况下inner class有它使用的价值,谢啦,^_^

解决方案 »

  1. http://www.ourexam.com/Article/sun/xsrm/jcrm/200509/29403.html
      

  2. 绝对有重要意义,inner class可以直接访问当前类的属性和方法,如果放在外部,你还得通过构造方法或其他方法传过去。
      

  3. 很有用,如果你搞awt,swing,swt的话,有很多地方用了内部类
    内部类很方便,不用为了一个很小的功能块还单独创建一个类文件
    而且也让你的程序模块更加紧凑
    比如一个简单的鼠标移动的实现http://community.csdn.net/Expert/topic/5094/5094280.xml?temp=.3652307
      

类似问题 »