JAVA的四种权限
一. public
权限最大
.
.
.
二. protected
保护用这个权限的方法,不被new对象直接使用
只能给本身使用,或者给继承了这个包的包使用
.
.
.
三. default
默认的权限
例如:
class Demo
{
void show()
{
Sytem.out.println("Hello");
}
}
其实在这个例子中,就有default
权限.
我们可以不用写,因为虚拟机默认如果没有在类或者方法中写权限,就默认default
.
default class Demo
{
default void show()
{
Sytem.out.println("Hello");
}
}
.
.
.
四. private
私有
只有用来这个权限,除了它本身内部,谁都不能对他进行使用
.
.
.
总结:
public protected default private
同一个类中 √ √ √ √
同一包中 √ √ √
子类中 √ √
不同包中 √