第 8 章 包和内部类
类除了具有普通的特性,还具有一些高级特性,如包、内部类等。包在整个管理过程中起到了非常重要的作用,使用包可以有效地管理繁杂的类文件,解决类重名的问题。在类中应用包与权限修饰符,可以控制其他人对类成员的访问。Java 中还有一个更为有效的隐藏实现细节的方式,那就是使用内部类,通过使用内部类机制可以把实现细节向上转型为被内部类实现的公共接口。由于在类中可以定义多个内部类,实现接口的方式也不止一个,因此只要将内部类中的方法设置为类最小范围的修饰权限,即可将内部类的实现细节有效地进行隐藏。
本章的知识架构及重难点如下。
