内部类的优点 我们为什么要使用内部类呢?因为它有以下优点: 一个内部类对象可以访问创建它的外部类对象的内容,包括私有数据!内部类不为同一包的其他类所见,具有很好的封装性;内部类有效实现了“多重继承”,优化 java 单继承的缺陷。匿名内部类可以很方便的定义回调。 内部类有哪些应用场景 一些多算法场合解决一些非面向对象的语句块。适当使用内部类,使得代码更加灵活和富有扩展性。当某个类除了它的外部类,不再被其他的类使用时。