Ключевое слово final в Java используется для указания на то, что переменная, метод или класс не могут быть изменены.
final переменная:
final, ее значение может быть присвоено только один раз. После присвоения оно не может быть изменено.final переменной является константой.final переменная означает, что ссылка на объект не может быть изменена, но состояние самого объекта (его поля) может изменяться (если только поля самого объекта не объявлены как final).java
final метод:
final, не может быть переопределен (overridden) в подклассах.java
final класс:
final, не может иметь подклассов (не может быть наследоваться).java