1. 概念
    1. 修饰符用来定义类、方法或者变量,通常放在语句的最前端。
  2. 访问控制修饰符
    1. Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限
    2. 访问控制
    3. 访问控制和继承
      1. 父类中声明为 public 的方法在子类中也必须为 public。
      2. 父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
      3. 父类中声明为 private 的方法,不能够被继承。
  3. 非访问修饰符
    1. static 修饰符,用来创建类方法和类变量。
    2. final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
    3. abstract 修饰符,用来创建抽象类和抽象方法。
    4. synchronized 和 volatile 修饰符,主要用于线程的编程。