Sobes.tech
Junior — Middle

Kotlin dilində internal giriş modifikatorunun məqsədi və istifadə xüsusiyyətləri nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də internal giriş göstəricisi elementin (sinif, funksiya, xüsusiyyət) görünürlüğünü yalnız bir modul daxilində məhdudlaşdırır. Modul adətən bir Gradle modulu və ya tərtib vahididir.

internal-in xüsusiyyətləri:

  • internal ilə işarələnmiş elementlər eyni modul daxilindəki bütün fayllarda əlçatandır.
  • Modul xaricində, belə elementlər əlçatan deyil, hətta onlar public olsa belə.
  • Bu, implementasiyanı modul daxilində gizlətməyə imkan verir, onu tamamilə özəl etmədən.

İstifadə nümunəsi:

internal class InternalHelper {
    fun doWork() = println("İşləyirəm")
}

fun main() {
    val helper = InternalHelper()
    helper.doWork()
}

Əgər InternalHelper-i başqa bir modüldən istifadə etməyə çalışsanız, tərtibçi xəta verəcək.

internal kodun təşkili üçün faydalıdır, çünki o, implementasiya detalları ilə girişə məhdudiyyət qoymaq istəyərkən, modul daxilində girişə imkan verir.