枚举类抽象方法

枚举类

package com.fanhuaholdings.cbs.util;

import com.fanhuaholdings.cbs.rncontinue.calculator.AbstractRnContinueCalculator;
import com.fanhuaholdings.cbs.rncontinue.calculator.redis.RnContinueCalculatorGraceFunction;
import com.fanhuaholdings.cbs.rncontinue.calculator.redis.RnContinueCalculatorRedisFunction;
import lombok.Getter;

public enum FunctionEnum {

    NORMAL(1){
        @Override
        Class<RnContinueCalculatorRedisFunction> matchCalcMode(Integer code) {
            return RnContinueCalculatorRedisFunction.class;
        }
    },

    SPECIAL_GRACE(2){
        @Override
        Class<RnContinueCalculatorGraceFunction> matchCalcMode(Integer code) {
            return RnContinueCalculatorGraceFunction.class;
        }
    },
    ROLLING(3){
        @Override
        Class<RnContinueCalculatorRedisFunction> matchCalcMode(Integer code) {
            return RnContinueCalculatorRedisFunction.class;
        }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
新建城市枚举一个用于表示不同城市的枚举类型。在编程中,枚举类型是一种特殊的数据类型,它允许我们定义一组具有固定值的常量。 下面是一个示例的新建城市枚举的定义: ```python from enum import Enum, unique @unique class NewCity(Enum): BEIJING = 1 SHANGHAI = 2 GUANGZHOU = 3 SHENZHEN = 4 ``` 在上面的代码中,我们使用了Python内置的`enum`模块来定义枚举类型。`@unique`装饰器用于确保枚举中的值是唯一的。 现在,我们可以使用新建城市枚举来表示不同的城市。例如: ```python city = NewCity.BEIJING print(city) # 输: NewCity.BEIJING if city == NewCity.BEIJING: print("这是北京") elif city == NewCity.SHANGHAI: print("这是上海") # ... 可以继续判断其他城市 ``` 测试枚举抽象方法,我们可以在枚举类中定义抽象方法,并在每个枚举值中实现该方法。下面是一个示例: ```python from enum import Enum, abstractmethod class NewCity(Enum): BEIJING = 1 SHANGHAI = 2 GUANGZHOU = 3 SHENZHEN = 4 @abstractmethod def describe(self): pass def describe_beijing(self): return "北京是中国的首都,人口众多,有着悠久的历史和文化。" def describe_shanghai(self): return "上海是中国的经济中心,拥有繁荣的金融和商业业务。" def describe_guangzhou(self): return "广州是中国南方的重要城市,气候宜人,美食众多。" def describe_shenzhen(self): return "深圳是中国的特区城市,发展迅速,科技产业发达。" # 测试抽象方法 city = NewCity.BEIJING print(city.describe()) # 输: 北京是中国的首都,人口众多,有着悠久的历史和文化。 ``` 在上面的代码中,我们在枚举类中定义了一个抽象方法`describe`,并在每个枚举值中实现了该方法。通过调用枚举值的`describe`方法,我们可以获取该城市的描述信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值