java作用域public,private,protected,以及不写时的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java作用域public,private,protected,以及不写时的区别相关的知识,希望对你有一定的参考价值。

参考技术A public
是说可以被所有的类成员访问。
private是说只有该类的成员能访问
protected
是说在类的继承中才能使用
例如
b是a的子类
a里面的属性和方法
b都可以调用
但其他的
外部类就不可以用
什么都不写是说
在同一个包下的成员都可以访问
出这个包就不可以了

java基础面试题:请说出作用域public,private,protected,以及不写时的区别

不写任何作用域(即访问权限)表示friendly

public 公共,权限最大,作用域最大,在类内部、同一package、子孙类、其他package都可以访问

protected保护,在类内部、同一package、子孙类都可以访问,但其他package不能访问

friendly友好,在类内部、同一package可以访问,子孙类、其他package都不能访问

private私有,权限最小,作用域最小,在类内部可以访问,再同一package、子孙类、其他package都不可以访问

以上是关于java作用域public,private,protected,以及不写时的区别的主要内容,如果未能解决你的问题,请参考以下文章

java基础面试题:请说出作用域public,private,protected,以及不写时的区别

java作用域public,private,protected,以及不写时的区别

java变量作用域

JAVA中的四种不同作用域的范围

作用域public,protected,private,以及不写时的区别?

Java面向对象作用域