Junior — Middle
Оё имкон дорад, ки узви маълумоти ғайристатик дар дохили интерфейс дар забони барномасозӣ муайян карда шавад?
sobes.tech AI
Ҷавоб аз AI
Дар Java, интерфейсҳо наметавонанд майдонҳои ғайри статикӣ дошта бошанд. Ҳама майдонҳое, ки дар интерфейс эълон мешаванд, ба таври пешфарз public static final мебошанд, яъне доимӣ. Ин маъно дорад, ки наметавон майдони оддӣ (настатикӣ) дар дохили интерфейс муайян кард.
Агар ниёз ба нигоҳ доштани ҳолат бошад, одатан синфҳои абстрактӣ ё синфҳои бо иҷроиш истифода мешаванд.
Масалан:
public interface MyInterface {
int CONSTANT = 10; // ба таври пешфарз, public static final
// int data; // чунин наметавон эълон кард
}