Junior — Middle
Peut-on déclarer des attributs à l'intérieur d'une interface?
sobes.tech IA
Réponse de l'IA
В Java интерфейсы не могут содержать обычные атрибуты (переменные экземпляра), так как они не имеют состояния. Однако в интерфейсах можно объявлять:
- Константы — это
public static finalполя. По умолчанию все поля в интерфейсе являютсяpublic static final.
Например:
public interface MyInterface {
int CONSTANT_VALUE = 10; // public static final по умолчанию
}
Таким образом, объявлять нестатические поля (атрибуты экземпляра) внутри интерфейса нельзя. Интерфейс описывает только поведение (методы) и константы.