14.2. 内部类的作用

  1. 封装。将不想公开的实现细节封装到一个内部类中,内部类可以声明为私有的,只能在所在外部类中访问。
  2. 提供命名空间。静态内部类和外部类能够提供有别于包的命名空间。
  3. 便于访问外部类成员。内部类能够很方便访问所在外部类的成员,包括私有成员也能访问。