|A final class cannot be subclassed.
|If a final variable references to an object, the reference must stay the same(not the object)
|A final method may not be overridden
|final local variable indicates that the value of a variable cannot be changed once assigned a value.
|Local variables and method parameters may also be declared as final to enable them to be accessed by local inner classes.
|final method may not be overridden.
|The final keyword means that the field cannot be changed once initialized.
|A final variable can't have its value changed after initialization.
|A local variable or method parameter must be declared final if it is to be used by an inner class declared inside a method.