Junior — Middle
Μπορούν να δηλωθούν ιδιότητες μέσα σε μια διεπαφή;
sobes.tech AI
Απάντηση από AI
В Java интерфейсы не могут содержать обычные атрибуты (переменные экземпляра), так как они не имеют состояния. Однако в интерфейсах можно объявлять:
- Константы — это
public static finalполя. По умолчанию все поля в интерфейсе являютсяpublic static final.
Например:
public interface MyInterface {
int CONSTANT_VALUE = 10; // public static final по умолчанию
}
Таким образом, объявлять нестатические поля (атрибуты экземпляра) внутри интерфейса нельзя. Интерфейс описывает только поведение (методы) и константы.