首相java中的修饰符有很多种,但是能修饰外部类的修饰符只有四种:public、default、abstract、final.
其中和访问权限有关的只有public和default。
public表示该类在项目中所有类中可被导入。
default表示该类只能在同一个package中使用。
类成员的修饰符包括:public,protected,default,private
其中,public和private比较简单,一个表示所有可以被所有类访问,一个表示只能被自身访问。
我们把protected和default拿出来比较下,protected修饰的成员类可以被同一个包中的类和子类访问。而default修饰的成员类只能被同一个包中的类访问。
因此,protected的访问范围要大于default