Java常用修饰符总结
类成员有哪些?
- 变量(成员变量、类变量)
- 方法(成员方法,类方法)
- 构造器
- 初始化块
- 内部类(接口、enum)
接口成员有哪些?
(接口成员只能由public访问权限控制符修饰,如果没有显示的指明会隐式的修饰)
- 0到多个常量
- 0到多个抽象方法
- 0到多个私有方法
- 0到多个默认方法
- 0到多个类方法
- 0到多个内部类
- 0到多个接口
- 0到多个枚举类
类
public、final、abstract
接口
public
变量
public、protected、private、final、static
方法
public、protected、private、final、static、abstract
非静态内部类不能拥有静态成员
构造器
public、protected、private
初始化块
static
内部类(接口、enum)
public、protected、private、static、final、abstract
常量
只能用public final static,不显示指定,一定会隐式的修饰
抽象方法
public abstract
私有方法
使用private修饰,不能使用default修饰,作为默认方法和类方法的工具,可以使用static修饰,也可以不用static修饰,所以私有方法既可以是类方法,也可以是实例方法
接口内部类、内部接口、内部枚举
隐式默认使用public static修饰
默认方法
默认使用public修饰,必须使用default修饰
类方法
默认使用public修饰,必须使用static修饰