java提供访问权限作用:为了解决类库的开发者对类进行修改和改进,并确保不会对类的消费者(客户端程序员)造成影响。
访问权限控制的等级:public、protected、private (权限由大到小)。
包的概念:将构件捆绑到一个内聚的类库单元中,便于类的管理和防止类名重复。
import关键字:导入某个包中的类。
import java.util.ArrayList; //导入java.util包中ArrayList类
import java.util.HashMap; //导入java.util包中HashMap类
四种访问权限:
public | protected | default | private | |
同一类中的成员 | 是 | 是 | 是 | 是 |
同一包中的成员 | 是 | 是 | 是 | 否 |
不同包的子类 | 是 | 是 | 否 | 否 |
不同包的非子类 | 是 | 否 | 否 | 否 |
当一个类对象作为服务提供者时,即已实现内聚性应该防止并干涉客户端程序员在调用时对其内部元素或功能进行篡改,故而在类的内部设定边界。