gpt4 book ai didi

java - 创建具有确切功能但名称不同的 Java 枚举和类

转载 作者:行者123 更新时间:2023-11-30 08:27:47 25 4
gpt4 key购买 nike

我有一个非常长但具有描述性的名称的枚举,我不想缩短原始名称我只想创建一个具有不同名称的枚举的副本。比如;

public enum EnumWithLongButDescriptiveName {
// code goes here
}

我想要另一个具有完全相同功能但名称较短的枚举。比如;

public enum EWLBDN {
// preferably code goes here
}

因此,当我想在我的代码中使用我的原始枚举时,我不想通过输入长名称来访问它,而是使用短名称。但我不想删除原始枚举。

我可以这样做吗,如果可以,我该怎么做?

谢谢。

最佳答案

不知道别名和扩展也不是一个选项,因为枚举是最终的。但是,您可以创建一个接口(interface),用于从枚举中获取某些键。

枚举:

public enum ReallyLongEnumNameWhichIsntActuallyAppropriate implements TinyEnum{
ONE,
TWO,
THREE;

@Override
public ReallyLongEnumNameWhichIsntActuallyAppropriate getONE(){
return ReallyLongEnumNameWhichIsntActuallyAppropriate.ONE;
}
}

接口(interface):

public interface TinyEnum {

public ReallyLongEnumNameWhichIsntActuallyAppropriate getONE();
}

关于java - 创建具有确切功能但名称不同的 Java 枚举和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20629360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com