关于内部类的总结 内部类类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然内部类有这么那么多使用它的好处的观点支持它的存在但是感觉它破坏了Java的:一个.java对应一个同名.class的基本原则所以感觉大型的项目尽量避免使用为好【没啥理论基础,仅仅是个人喜好,仅供参考】 感觉自己写的程序里面很少存在 内部类。只是理论上的罢了,。,,实际中 没用过,也只是在 看JDK原码的时候遇到过 内部类。。 我个人遇到复杂些的情况,还是用内部类的,但基本不用那些复杂的内部类用法,因为这反而增加了程序的复杂性。java是个崇尚简单的语言。java8出来之前,常见的场景是事件处理程序所用的匿名内部类,这很常见。除此之外,当某个类仅仅在另外一个类的内部使用的时候,就建议用内部类。这也是面向对象封装的体现。这种情况下,内部类也不需要被外部代码访问,情况最简单。若是内部类需要被外部访问的话,那么我会把拿出来,作为单独的类,而非内部类。 主进程等待用户做出对话框选择 关于搭建基于LINUX系统下的J2EE开发平台 为什么在循环的时候JFrame就像死了一样,等执行完了又正常了 和大家讨论一下Spring中间依赖注入的好处 如何从一串字符串里取出符合正则表达式的字符! N皇后查询的中文名称? Hibernate如何配置集合与类继承问题 求教:System.exit(n)中的参数到底代表什么??? 为何此程序老是抛出THREAD违例?? Servelt怎么向ajax传集合? CSDN资深粉,请求组织点拨“项目优化”的一个“短连接改长连接”的故障点. 简单线程同步问题,为什么synchronized没起作用?求助
所以感觉大型的项目尽量避免使用为好
【没啥理论基础,仅仅是个人喜好,仅供参考】
java8出来之前,常见的场景是事件处理程序所用的匿名内部类,这很常见。
除此之外,当某个类仅仅在另外一个类的内部使用的时候,就建议用内部类。这也是面向对象封装的体现。这种情况下,内部类也不需要被外部代码访问,情况最简单。
若是内部类需要被外部访问的话,那么我会把拿出来,作为单独的类,而非内部类。