Junior — Middle
Lehet-e attribútumokat deklarálni egy felületben?
sobes.tech MI
Válasz az MI-től
В Java интерфейсы не могут содержать обычные атрибуты (переменные экземпляра), так как они не имеют состояния. Однако в интерфейсах можно объявлять:
- Константы — это
public static finalполя. По умолчанию все поля в интерфейсе являютсяpublic static final.
Например:
public interface MyInterface {
int CONSTANT_VALUE = 10; // public static final по умолчанию
}
Таким образом, объявлять нестатические поля (атрибуты экземпляра) внутри интерфейса нельзя. Интерфейс описывает только поведение (методы) и константы.