Этот вопрос может показаться глупым, но я не знаю, как решить эту проблему:
У меня есть некоторые перечисляемые классы, которые моделируют некоторые константы для разрабатываемого приложения, например ::10000
public enum Daily{GROCERIES, SUPPLIES,....}
public enum Monthly{NEWSPAPER, MAGAZINES,....}
public enum BiMonthly{....}
И скажем, у меня есть объект, поле которого смоделировано после любого из предыдущих перечислений:
public class SomeObject{
...
private Daily/Monthly/ByMonthly category;
...
}
как мне это смоделировать? Я не знаю, помещаю ли все перечисления в класс и создаю поле моего объекта типа Something<E extends Enum>
или создаю интерфейс без методов, которые реализуют все мои перечисления, и создает поле моего объекта типа EnumInterface
.
Спасибо