мне нужно создать класс с 2 отдельными полями, каждое из них должно лежать в определенных наборах, но комбинация из них не определяется, другими словами:Перечисления использование в Java
Я класс Урок может быть любой продолжительности {30,40,45, 50} и быть {Математика, литература, физика, биология}
Я мог бы сделать это как то
public enum Lesson {
shortMath(30,Maths), shortLiterature(30,Literature)...etc
}
, но это не совсем то, что Я хочу, поскольку я хочу ограничить значения частных полей, , но разрешить любой комбинатор и тех, которые действительны для инициализации урока.
ли это на самом деле должен быть 'enum' по какой-то причине? На самом деле это не то, для чего используются 'enum'. Вы просто хотите класс, который содержит продолжительность и предмет? –
Да, я хочу класс, который содержит продолжительность и тему, но эти поля должны иметь определенные значения (не разрешено 20 минут!) – tania
«Мне нужно создать класс с двумя частными полями, каждый из которых должен лежать в определенных наборах «Это и есть цель перечислений. –