Встречается на собеседованиях • сегодня

Можно ли сделать не static атрибут в интерфейсе

Нет, в интерфейсе нельзя объявить не-static атрибут, так как все поля в интерфейсах неявно являются public static final. Это означает, что они константы и принадлежат самому интерфейсу, а не его реализациям.

Пример:

java
interface MyInterface {
    int CONSTANT = 42; // неявно public static final
}

Если нужны не-static поля, следует использовать абстрактный класс.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы