Java 中引入内部类的意义?

qqstrategy55120 7 0 pdf 2022-07-12 10:07:41

用内部类根本算不上优雅,多了很多代码。仅仅为了暴露接口根本不需要使用内部类。但这也不是非内部类不可。另外,说到内部类,经常会提到闭包,回调。但内部类也不是唯一的方案。Java引入内部类的真正意义就在于,还是有很多情况,没有内部类是处理不了的,或者用内部类处理起来更加优雅。所以它的两个内部类实现两种不同的run()。Java不支持多继承,内部类可以解决这个问题。但实际上你看看事件驱动的Swing里到处都是内部类。用内部类是为了控制类的数量,考虑的是更好地封装。内部类另外一个好的特性就是它独立于外部类,不会像组合一样随着外部类的初始化而一起被初始化。内部类不是大力丸,不要滥用内部类

Java 中引入内部类的意义?

Java 中引入内部类的意义?

Java 中引入内部类的意义?

用户评论
请输入评论内容
评分:
暂无评论