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:
internalilə 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.