Junior — Middle
98
Объектілі-бағдарланған бағдарламалауда интерфейс ішінде атрибуттарды жариялауға бола ма?
AI-дан жауап
sobes.tech AI
В Java интерфейсы не могут содержать обычные атрибуты (переменные экземпляра). Однако внутри интерфейса можно объявлять только константы — то есть переменные, которые по умолчанию являются public static final.
Пример:
public interface MyInterface {
int CONSTANT_VALUE = 10; // public static final по умолчанию
void doSomething();
}
Таким образом, в интерфейсах нельзя объявлять изменяемые поля, только константы. Все нестатические поля должны находиться в классах, которые реализуют интерфейс.