深入解读Java代码组织中的package包结构
Package对象的使用与其他反射类型完全不同,即我们不能在运行时创建或操纵包。 但是对于整个世界而言,这种方法是不实际的。 包还为寻找有用的接口和类的程序员提供了逻辑分组的功能。嵌套使得相关的包构成了具有层次结构的命名系统。adaptive包中可能包含一些与通用的自适应算法相关的类,例如泛化问题陈述类或基准测试类。 包的嵌套仅仅是组织相关包的一种工具,它并不能提供包之间的任何特殊的访问权限。然而,在每个包中只能有一个包声明可以拥有作用于它的注解。 我们推荐将所有与包相关的信息都放置在package一info. java文件中。 没有被声明为public,protected或private的类成员可以被包内的任何代码直接访问,但对包外的代码是隐藏的。
用户评论