Note that
final
is an overloaded term in Java: a
final
method is one that cannot be overridden in a subclass, a
final
field is one whose value cannot be changed, and a
final
class is one that cannot be subclassed.