Java 中的内部类有什么用?

什么是内部类 把类定义在另一个类的内部,该类就被称为内部类. 非常重要的一点是,内部类能够访问外部类的所有成员,包括private修饰的. 为什么需要内部类 Java的内部类让我很容易的想起来JavaScript的闭包,闭包就是定义在一个函数内部的函数——这听起来和Java的内部类定义一样一样的. 本质上,闭包是将函数内部与函数外部连接起来的桥梁. 内部类一样,它是将内部类与外部类连接起来的桥梁. 内部类有何优势 内部类可以直接访问外部类中的成员(包括私有成员), 内部类可以独立地继承一个抽象类或者实现一个接口,无论外部类是否也这样做了,对内部类都没有影响. 可以模拟实现多继承 我们知
  • 1

回到顶部