В мові програмування Java ключове слово final можна застосувати до класу, полів і методів класу, змінних, параметрів методу.
- клас оголошений як final не може мати спадкоємців
- final поле не може змінювати своє значення після ініціалізації
- final метод не може бути перевизначений в класах спадкоємцях
- локальні змінні оголошені як final не можуть змінюватись після присвоєння їм значення
- final параметри методу не можуть змінювати своє значення всередині методу