概述
在Java中,提供了四种访问权限控制
分别是:default(默认)、public(公开)、private(私有)、protected(受保护)
区别
访问控制权限(√代表可以访问)
private | default | protected | public | |
---|---|---|---|---|
同一类 | √ | √ | √ | √ |
同一包内的类 | √ | √ | √ | |
子类 | √ | √ | ||
其它包内的类 | √ |
- default:
- 同包下的任意类都可以访问
- private:
- 只能在本类中访问
- protected:
- 同包下的任意类或者子类都可以访问
- public:
- 任意包下的任何类都可以访问。
代码说明
public void study01() {
System.out.println("public study01");
}
protected void study02() {
System.out.println("protected study01");
}
void study03() {
System.out.println("default study02");
}
private void study04() {
System.out.println("private study04");
}