İnterfeyslər sinifdir?

Mündəricat:

İnterfeyslər sinifdir?
İnterfeyslər sinifdir?
Anonim

bir növdür, necə ki, sinif bir növdür. Sinif kimi, interfeysmetodlarını müəyyən edir. Sinifdən fərqli olaraq, interfeys heç vaxt metodları tətbiq etmir; əvəzinə interfeysi həyata keçirən siniflər interfeys tərəfindən müəyyən edilmiş metodları həyata keçirir. Sinf birdən çox interfeys həyata keçirə bilər.

İnterfeys və sinif eyni şeydir?

İnterfeys çoxsaylı interfeysləri genişləndirə bilər. Bir sinif birdən çox interfeys tətbiq edə bilər. Uşaq sinif eyni və ya daha az məhdudlaşdırıcı görünmə ilə mücərrəd metodları müəyyən edə bilər, halbuki interfeysi həyata keçirən sinif bütün interfeys üsullarını ictimai kimi təyin etməlidir. Abstrakt Siniflərin konstruktorları ola bilər, lakin interfeysləri ola bilməz.

İnterfeys obyektdir?

Interfeys kompüterə obyekt (sinif) üzərində müəyyən xassələri tətbiq etməyə imkan verən proqramlaşdırma strukturu/sintaksisidir. Məsələn, deyək ki, avtomobil sinfimiz, skuter sinfimiz və yük maşını sinfimiz var. Bu üç sinfin hər birinin başlanğıc_mühərriki hərəkəti olmalıdır.

İnterfeyslər super siniflərdir?

Unutmayın, Java sinifində yalnız 1 superclass ola bilər, lakin o, çoxsaylı interfeysləri həyata keçirə bilər. Beləliklə, əgər bir sinif artıq fərqli superklassa malikdirsə, o, interfeysi həyata keçirə bilər, lakin başqa bir abstrakt sinfi genişləndirə bilməz. Buna görə də interfeyslər ümumi interfeysi ifşa etmək üçün daha çevik mexanizmdir.

İnterfeyslər siniflər kimidir?

Sinif kimi, interfeysdə metodlar və dəyişənlər ola bilər,lakin interfeysdə elan edilmiş metodlar standart olaraq mücərrəddir (yalnız metod imzası, bədən yoxdur). İnterfeyslər sinfin necə etməli olduğunu deyil, nə etməli olduğunu müəyyənləşdirir. Bu, sinfin planıdır.

Tövsiyə: