Встречается на собеседованиях • сегодня
Могут ли атрибуты быть в интерфейсе
В Java 8+ интерфейсы могут содержать атрибуты, но они автоматически становятся public, static и final (константами). Начиная с Java 9, интерфейсы поддерживают private методы, но не приватные поля.
Пример:
java
interface MyInterface {
String CONSTANT = "VALUE"; // public static final по умолчанию
default void print() {
System.out.println(CONSTANT);
}
}Нельзя объявлять нестатические поля в интерфейсах - это вызовет ошибку компиляции. Интерфейсы предназначены для определения контракта, а не состояния.

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