1. private
    只能在本类中访问

  2. protected
    只能在本类、同一个包内以及子类中访问

  3. public
    所有位置都可访问

  4. 默认
    只能本类以及同一个包内访问

  5. 可以修饰什么
    属性和方法四个都能修饰
    类和接口只能由public和默认修饰,其他两个不行

访问控制修饰符 本类 同包 子类 任意位置
private 1 0 0 0
默认 1 1 0 0
protected 1 1 1 0
public 1 1 1 1