模块之间只能通过api进行通信,也就是通过暴露出来的预先定义好的函数进行通信,一个模块不需要,也不应该知道其他模块的内部工作情况,这个概念叫做信息隐藏,,也叫封装,是软件设计的重要的基本原则之一。之所以重要,是因为它能有效地解除各模块的耦合关系,使得各模块能够进行独立的开发,测试,优化,使用,和修改。
可能的四种访问级别有:
一 私有的(private)
二 公有的(public)
三 受保护的(protect)
四 包级私有的(package-private)
大多数人开始学java,只了解前三种,而不了解第四种,简单介绍一下第四种-包级私有
对于Java类的访问修饰符有public, 包级私有两种
在项目pro下包和类的组织如下:
Java代码