概述
1. 访问控制修饰符:------------------保护数据的安全
-
public:公开的,任何类
-
private:私有的,本类
-
protected:受保护的,本类、派生类、同包类
-
默认的:什么也不写,本类、同包类
说明:
- java不建议默认访问权限
- 类的访问权限只能是public或默认的,类中成员的访问权限如上4种都可以
- 访问权限由小到大依次为:private<默认的<protected<public
private | default | protected | public | |
---|---|---|---|---|
同一个类中 | √ | √ | √ | √ |
同一个包中 | √ | √ | √ | |
子类中 | √ | √ | ||
全范围内 | √ |
// 访问控制符的演示
public class Aoo {
public int a; // 任何类
protected int b; // 本类、派生类、同包类
int c; // 本类、同包类
private int d; // 本类
void show(){
a = 1;
b = 2;
c = 3;
d = 4;
}
}
class Boo{ // 演示private
void show(){
Aoo o = new Aoo();
o.a = 1;
o.b = 2;
o.c = 3;
//o.d = 4; // 编译错误
}
}
package ooday05_vis;
import ooday05.Aoo;
public class Coo { // 演示同包
void show(){
Aoo o = new Aoo();
o.a = 1;
//o.b = 2; // 编译错误
//o.c = 3; // 编译错误
//o.d = 4; // 编译错误
}
}
class Doo extends Aoo{ // 跨包继承 演示protected
void show(){
a = 1;
b = 2;
//c = 3; // 编译错误
//d = 4; // 编译错误
}
}
最后
以上就是欣喜钻石为你收集整理的Java中的访问控制修饰符的全部内容,希望文章能够帮你解决Java中的访问控制修饰符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复