Yes, they must be declared before other fields of the enum class. Yes, they can have more than one constructor .
Read moreCan enums have a constructor?
Now, you know that Enum can have a constructor in Java that can be used to pass data to Enum constants, just like we passed action here. Though Enum constructor cannot be protected or public, it can either have private or default modifier only.7 Kas 2021
Read moreCan enum have constructor in Java?
enum can contain a constructor and it is executed separately for each enum constant at the time of enum class loading.
Read moreWhat is enum constructor in Java?
The enum constructor sets the int field . When the constant enum values are defined, an int value is passed to the enum constructor. The enum constructor must be private . You cannot use public or protected constructors for a Java enum .13 Eyl 2018
Read more