Встречается на собеседованиях • сегодня
Почему нельзя делать класс финальным
Финальный класс нельзя наследовать, что ограничивает гибкость и расширяемость кода. Это может быть полезно для обеспечения безопасности (например, String финальный, чтобы предотвратить подмену поведения), но в большинстве случаев лишает возможности использовать полиморфизм и паттерны вроде декоратора.
Пример:
java
final class Immutable { // Нельзя унаследовать
private final int value;
public Immutable(int value) { this.value = value; }
}
// Ошибка компиляции:
// class SubClass extends Immutable {}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы