java - 调用类/枚举与其对象不同 - Java

标签 java class enums rename

我有一个简单的问题,假设我有这门课:

public enum Files {
    FILE_A, FILE_B;
}

现在FILE_A是一个"file",但作为一个"file"会更直观。例如,当使用 foreach 时,我需要使用如下内容:

for (Files file : Files.values()) {

}

哪里文件会更好(在我看来)。有没有一种方法可以调用与类本身不同的类对象?就像调用类/枚举“Files”“File”的对象一样。 通过类(class),我想到了做这样的事情:

public class A extends B {
    public static final FILE_A;
}

public class B {

}

现在每个 A 也是一个 B,但这不是一个干净的方法,并且不适用于枚举。还有别的办法吗?

最佳答案

类名应该是单数(在大多数情况下)。

此外,为枚举值添加前缀在 Java 中并不常见。

关于java - 调用类/枚举与其对象不同 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336162/

相关文章:

java - 当我按下按钮时,如何使不同类的方法启动?

swift - 使用比较运算符扩展 Int 枚举

java - 如何在 Eclipse 中增加堆空间和调试

java - 我可以在 spring 中使用 afterThrowing() 方法返回自定义类型的对象吗?

c++ - "T a"、 "T a()"和 "T a=T()"之间有什么区别,其中 T 是一个类?

c++ - 有没有一种简单的方法可以将 C++ 枚举转换为字符串?

c - 从用户获取枚举值

java - Jinjava第一个应用程序java.lang.ClassNotFoundException

java - 在 Drools 中,如何检查列表是否不包含具有特定值的对象?

python - 在 Python 中从父类调用方法