为什么接口中变量要用 public static final 修饰? 用 public 的原因:对外提供服务,让接口的实现类可以使用常量 用 static 的原因:表示接口是属于类的,因为接口不可以创建对象,故不属于对象,所以要用static来修饰 用 final 的原因:保证接口所定义的常量不能被实现类去修改