Junior — Middle
104
Java-ში კლასი ან ინტერფეისი განსაზღვრას დროს final საკვანძო სიტყვას გამოყენების ძირითადი როლი რა არის?
კომპანიებმა სადაც სთხოვეს
Драйв Клик
პასუხი AI-სგან
sobes.tech AI
В Java ключевое слово final при определении класса или интерфейса означает, что этот класс или интерфейс не может быть унаследован или реализован другими классами. Основная роль final:
- Для класса: запрещает наследование, что помогает предотвратить изменение поведения класса через подклассы.
- Для методов (хотя в вопросе про класс/интерфейс): запрещает переопределение метода в подклассах.
- Для переменных: делает их константными (значение нельзя изменить после инициализации).
Пример:
public final class Utility {
public static void helper() {
// ...
}
}
// Попытка наследования вызовет ошибку компиляции
// class ExtendedUtility extends Utility {} // Ошибка