Встречается на собеседованиях • сегодня
Какой из принципов SOLID невозможен для final классов
Final классы в Java не могут следовать принципу Open/Closed Principle (OCP), так как они запрещают наследование. OCP предполагает, что классы должны быть открыты для расширения (через наследование или композицию), но закрыты для модификации.
Пример:
java
final class PaymentProcessor { // Нельзя унаследовать
void processPayment(double amount) {
// Логика оплаты
}
}
// Невозможно расширить функциональность через наследование:
// class AdvancedPaymentProcessor extends PaymentProcessor { ... } ❌Вместо этого можно использовать композицию или интерфейсы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы