In Java we use final keyword with variables to specify its values are not to be changed.
But I see that you can change the value in the constructor / methods of
Worth to mention some straightforward definitions:
Classes/Methods
You can declare some or all of a class methods as
final, in order to indicate that the method cannot be overridden by subclasses.
Variables
Once a
finalvariable has been initialized, it always contains the same value.
final basically avoid overwrite/superscribe by anything (subclasses, variable "reassign"), depending on the case.