用私有构造器或者枚举类型