Junior — Middle
Marker interfeysinin konseptini və proqramlaşdırmada necə istifadə olunduğunu izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Marker İnterfeys — metod və sahələrsiz bir interfeysdir və müəyyən bir xüsusiyyət və ya davranış ilə sinfi işarələmək və ya təyin etmək üçün istifadə olunur. Proqramlaşdırmada, sinif haqqında meta məlumatları tərtib və ya icra zamanı ötürmək üçün istifadə olunur.
Məsələn, Java-da Serializable interfeysi markerdir: metodlar daxil deyil, lakin onun tətbiqi JVM-ə sinif obyektlərinin serializasiya edilə biləcəyini bildirir.
Nümunə:
public interface Serializable {
// Metodlar yoxdur
}
public class User implements Serializable {
private String name;
private int age;
// getterlər, setterlər və s.
}
Marker İnterfeysinin istifadəsi, çərçivələr və ya kitabxanaların instanceof vasitəsilə interfeysin mövcudluğunu yoxlamasına və xüsusi əməliyyatlar həyata keçirməsinə imkan verir (məsələn, serializasiya, klonlama, təhlükəsizlik).