我最近遇到了一个 article讨论在 C# 中使用基于枚举的类实现,这令人印象深刻。第二个here在 java 。但是,我的同事建议我改用 Enum。
谁能指出使用它们中的每一个的优缺点以及何时使用它们?
最佳答案
你引用的Java文章是2001年的,当时Java没有枚举,作者描述的方法是当时程序员用来解决Java不足的方法。 Java 5 在 2004 年引入了枚举,现在旧的模式已经过时了。所以你的同事是对的:你应该使用枚举。
关于java - Java 中枚举和基于枚举的类实现之间的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701490/