包的访问权限

在Java之中封装性不光只是private一种,在之前已经发现了如果使用的是default访问权限,

则只能在一个包中访问,而除了private、default(friend)、public之外,

还有第四种:protected(受保护),这四种权限的范围如下:

    NO. 范围 public protected default private
1 同一包的同一类
2 同一包的不同类  
3 不同包的子类    
4 不同包的非子类      

这四种权限使用比率:

public(所有方法和类99.9%)、

private(属性99.9%)、

default基本不用,

protected用的很少。

原文地址:https://www.cnblogs.com/caozengling/p/5294908.html