Sobes.tech
Junior — Middle

Оё имкон дорад, ки узви маълумоти ғайристатик дар дохили интерфейс дар забони барномасозӣ муайян карда шавад?

sobes.tech AI

Ҷавоб аз AI

Дар Java, интерфейсҳо наметавонанд майдонҳои ғайри статикӣ дошта бошанд. Ҳама майдонҳое, ки дар интерфейс эълон мешаванд, ба таври пешфарз public static final мебошанд, яъне доимӣ. Ин маъно дорад, ки наметавон майдони оддӣ (настатикӣ) дар дохили интерфейс муайян кард.

Агар ниёз ба нигоҳ доштани ҳолат бошад, одатан синфҳои абстрактӣ ё синфҳои бо иҷроиш истифода мешаванд.

Масалан:

public interface MyInterface {
    int CONSTANT = 10; // ба таври пешфарз, public static final
    // int data; // чунин наметавон эълон кард
}