喂,说的就是你,在接口里面定义常量的行为,常量是类的实现细节,这样不仅把实现细节泄露出去,哪天不用这些常量了为了二进制兼容性还不得不维护这个接口,大大的污染了类的命名空间 简而言之,接口应该只被用来定义类型, 它们不应该被用来导出常量。