If your fields are final
, they must be set either on declaration or in the constructor. Once set, the compiler will throw an error when set again, because final variables are not allowed to be re-assigned.
2
solved Using a final variable in java and its implications on methods