Mündəricat:

Kotlin-də interfeys nədir?
Kotlin-də interfeys nədir?

Video: Kotlin-də interfeys nədir?

Video: Kotlin-də interfeys nədir?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Noyabr
Anonim

Kotlin - İnterfeys . In Kotlin , the interfeys Java 8-ə tam bənzəyir, yəni onlar metodun tətbiqi ilə yanaşı, mücərrəd metodlar bəyannaməsini də ehtiva edə bilər. An interfeys müəyyən edilmiş funksionallıqdan istifadə etmək üçün bir sinif tərəfindən həyata keçirilə bilər.

Müvafiq olaraq, abstrakt sinif və interfeyslər arasındakı fərq nədir?

Əsas fərq üsullardır of Java interfeys dolayısı ilə olur mücərrəd və həyata keçirmələri ola bilməz. An abstrakt sinif son olmayan dəyişənləri ehtiva edə bilər. Üzvlər of Java interfeys defolt olaraq ictimaidir. Java abstrakt sinif adi ləzzətlərə sahib ola bilər sinifdən özəl, qorunan və s. kimi üzvlər.

Eynilə, niyə abstrakt sinif üzərində interfeysdən istifadə edirik? Əsas üstünlükləri abstrakt sinif üzərində interfeys almaz probleminin baş verməsini aradan qaldırmaq və çoxlu varisliyə nail olmaqdır. Java-da almaz problemi üçün heç bir həll yoxdur siniflərdən istifadə edir . Bu səbəbdən çoxlu miras blokdur siniflərdən istifadə edir javada.

Burada Android-də interfeysdən harada istifadə edirik?

Android İnkişafında İnterfeyslərin İstifadəsi

  • Bu, sabitlərin, metodların (mücərrəd, statik və standart) və iç-içə tiplərin toplusudur.
  • Sinifdən Fərqi.
  • İnterfeys açar sözü interfeysi elan etmək üçün istifadə olunur.
  • Sinif interfeysi həyata keçirmək üçün implements açar sözündən istifadə edir.
  • Sinif interfeysdən funksiya kimi istifadə edir.

İnterfeysdə xassələri elan edə bilərikmi?

İnterfeyslər sinifləri həyata keçirməklə yerinə yetirilməli olan müqavilələrdir. Buna görə də onlar bacarmaq ictimai üsullardan ibarətdir, xassələri və hadisələr (indeksləşdiricilərə də icazə verilir). Sən bacarmaq baxmayaraq, Base siniflərində dəyişənlər var. İnterfeyslərdə xüsusiyyətlər - Bəli, çünki onlar başlıq altında qoşalaşmış üsullardır.

Tövsiyə: