架构深渊

慢慢走进程序的深渊……关注领域驱动设计、测试驱动开发、设计模式、企业应用架构模式……积累技术细节,以设计架构为宗。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

内部类共有四种,以及为什么要用

Posted on 2009-01-05 11:04  chen eric  阅读(522)  评论(0编辑  收藏  举报
内部类共有四种:
1、静态内部类,只能使用外部类中静态成员,一般用处不大。
2、成员内部类,和外部类属性、方法并行的一种类,用法和方法差不多,他可以调用外部类的属性和方法,满有用的。
3、方法内部类,定义在方法里面,可以访问外围类中的属性和方法,以及方法中的final常量。没什么用,因为第四种比他简单。
4、匿名内部类,用得最多,通过扩展接口或别的类实现,用法和方法内部类一样,写起来简单些。
为什么要用内部类?简单地说,就是该类和其所在的类或方法一起的时候,才有意义,单独的话,没有意义,所以定义在类或方法里面。