在Java中供应了四种访问权限,利用不同的访问权限润色符润色时,被润色的内容会有不同的访问权限,

public:公共的

protected:受保护的

php权限控制修饰符权限润饰符的应用 Angular

default:默认的

private:私有的

权限级别:public > protected > 默认 > private

二:不同权限的访问能力

public protected default(空的) private

同一类中 √ √ √ √

同一包中(子类与无关类) √ √ √

不同包的子类 √ √

不同包中的无关类 √

可见,public具有最大权限。
private则是最小权限

编写代码时,如果没有分外的考虑,建议这样利用权限:

成员变量利用 private ,隐蔽细节

布局方法利用 public ,方便创建工具

成员方法利用public ,方便调用方法

不用权限润色符,便是default权限