Java中权限范围有四个public protected defualt private 权限范围由大到小,但是权限修饰符只有三个public 、private 和protected
注意;类的权限修饰符有三个这里的类包括内部类和外部类,外部类只能用public修饰
public protected default 和 private的区别,和访问范围
public protected default private
同一个类 yes yesyesyes
不 同 类 yesyesyes no
同一个包 yesyesyesno
不同包(非子类)
yes
no
no
no
子类yesyes yesno
这里有一个特殊就是,default和protected的区别:
default 是同包下可访问
protected 是同包下和子类中可访问