To be simple, items declared with the final
word can not be changed.
final class
: can not be extended by any subclassfinal variable
: can not be reassigned to another value.final method
: can not be overridden.Reference:http://stackoverflow.com/questions/5181578/use-of-final-class-in-java