我有一个简单的问题,假设我有这门课:
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/