Можно ли объявлять поля внутри интерфейса в языке программирования?

В Java внутри интерфейса можно объявлять поля, но они автоматически считаются:

Короткий ответ

Что ответить на собеседовании

В Java внутри интерфейса можно объявлять поля, но они автоматически считаются:

Подробный разбор

Ответ с пояснениями

В Java внутри интерфейса можно объявлять поля, но они автоматически считаются:

  • public
  • static
  • final

То есть, поля в интерфейсе — это константы, доступные без создания экземпляра.

Пример:

public interface Constants {
    int MAX_SIZE = 100; // public static final по умолчанию
}

Нельзя объявлять обычные переменные экземпляра или поля с изменяемым состоянием в интерфейсе.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее