访问权限控制

访问权限出现原因

     重构即重写代码,以使得代码更可读,更易理解,并因此而更具有可维护性

   但是,在这种修改和完善代码的美好愿望下,也存在着巨大的压力,通常总有些消费者(客户端程序员)需要你的代码在某些方面保持不变,所以如何将变动的事物与不变的事物区分开来?

    这对类库而言,尤为重要.该类库的消费者必须依赖他所使用的那部分类库,并且如果类库更新,并不影响他们.

类库的开发者必须具有权利进行修改,并确保客户端不受影响

    这一目标可以通过约定来实现.类库开发者必须同意在更改代码时不得删除现有的任何方法.java提供了访问权限修饰符,以供向客户端程序员说明哪些可用,哪些不可用.

访问权限控制

 

对于类库设计员,package 和 import 关键字允许你做的,是将单一的全局名字空间分割开,使得无论多少人使用Internet以及java开始编写类,都不会出现名称冲突问题