1, final keyword can be understood as the final state.
2. Final Modified class
The final decorated class is not allowed to be inherited.
3. Final Modification method
The final decoration method, which indicates that the method cannot be overridden in a subclass.
4. Final modified variable
The final member variable represents a constant, which can only be assigned once, and the value will no longer change after the value is assigned.
Final modifies a member variable (property) that must be displayed for initialization.
There are two types of initialization, one is initialized at the time of the variable declaration, and the second is to not assign the initial value when declaring the variable, but to assign an initial value to the variable in all the constructors of the class where the variable resides.
When the parameter type of a function is declared final, the parameter is read-only.
Final in Java