Junior — Middle
შესაძლებელია თუ არა პროგრამირების ენაში ინტერფეისის შიგნით ნესტატიკური მონაცემთა წევრის განსაზღვრა?
sobes.tech AI
პასუხი AI-სგან
В Java интерфейсы не могут содержать нестатические поля данных. Все поля, объявленные в интерфейсе, по умолчанию являются public static final — то есть константами. Это означает, что нельзя определить обычное (нестатическое) поле внутри интерфейса.
Если нужно хранить состояние, обычно используют абстрактные классы или классы с реализацией.
Пример:
public interface MyInterface {
int CONSTANT = 10; // public static final по умолчанию
// int data; // так нельзя объявить
}