Найти тему
DEBAGanov

Java 1308. Ключевое слово final, назначение и варианты использования?

1308. Ключевое слово final, назначение и варианты использования?

Ключевое слово final в Java используется для указания, что значение поля (переменной) или метода не может быть изменено после инициализации. Оно может применяться к полям класса, локальным переменным, параметрам методов и классам.

В частности, применение final к полям класса делает их константами - они могут быть инициализированы только один раз при создании объекта и не могут быть изменены после этого. Кроме того, объявление метода как final запрещает его переопределение в подклассах.

Вот некоторые примеры использования ключевого слова final в Java:

public class MyClass {
final int MAX_VALUE = 100; // константа поля класса final double PI = 3.14;
final String NAME; // константа поля класса, инициализируется в конструкторе final int[] ARRAY = {1, 2, 3}; // константа ссылки на массив
public MyClass(String name) {
NAME = name;
}

public final void myMethod() {
// код метода }
}

public final class MySubClass extends MyClass {
// MySubClass не может быть подклассом другого класса, потому что он объявлен как final }

1606 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.