什么是访问修饰符

访问权限修饰符类规定在一个类中能看到什么,能暴露什么

private

私有,表示类访问权限,只能在本类中访问,离开本类后,就不能直接访问

protected

保护,表示子类访问权限,同包中可以访问,不同包中不能访问,继承也可以访问

public

公有,表示公共访问权限,可以在当前项目中的任何地方访问

default

默认,表示包访问权限,跟 protected 相似,但是继承的不能访问

作用域 当前类 同一个包中 子孙包中 其他包中
public 可以访问 可以访问 可以访问 可以访问
protected 可以访问 可以访问 可以访问 不能访问
private 可以访问 不能访问 不能访问 不能访问
default 可以访问 可以访问 不能访问 不能访问