Junior — Middle
Se pot declara atribute în interiorul unei interfețe?
sobes.tech AI
Răspuns de la AI
В Java интерфейсы не могут содержать обычные атрибуты (переменные экземпляра), так как они не имеют состояния. Однако в интерфейсах можно объявлять:
- Константы — это
public static finalполя. По умолчанию все поля в интерфейсе являютсяpublic static final.
Например:
public interface MyInterface {
int CONSTANT_VALUE = 10; // public static final по умолчанию
}
Таким образом, объявлять нестатические поля (атрибуты экземпляра) внутри интерфейса нельзя. Интерфейс описывает только поведение (методы) и константы.