Встречается на собеседованиях • сегодня
Можно ли сделать переменные приватными в интерфейсе
В Java интерфейсы не могут содержать приватные переменные (поля). Все переменные в интерфейсе по умолчанию являются public static final, даже если модификаторы не указаны явно. Начиная с Java 9, можно объявлять приватные методы в интерфейсах, но это не касается полей.
java
interface Example {
int VALUE = 10; // public static final по умолчанию
private void method() {} // допустимо с Java 9
// private int x; // ошибка компиляции
}Если нужны приватные поля, следует использовать абстрактные классы.

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