Назад к вопросам
Junior — Middle
65
Можно ли объявлять поля внутри интерфейса в языке программирования?
Компании, где спрашивали
СБЕР Бизнес
Ответ от нейросети
sobes.tech AI
В Java внутри интерфейса можно объявлять поля, но они автоматически считаются:
publicstaticfinal
То есть, поля в интерфейсе — это константы, доступные без создания экземпляра.
Пример:
public interface Constants {
int MAX_SIZE = 100; // public static final по умолчанию
}
Нельзя объявлять обычные переменные экземпляра или поля с изменяемым состоянием в интерфейсе.