Junior — Middle
Kotlin dilində protected giriş modifikatorunun məqsədi və istifadəsi haqqında izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də giriş modifikatoru protected, sinif üzvünün sinif daxilində və onun törəmələrində (miras alanlar) əlçatan olduğunu göstərir. Java-dan fərqli olaraq, Kotlin-də protected eyni paketdəki digər siniflərdən üzvə giriş imkanı vermir.
İstifadə nümunəsi:
open class Parent {
protected val secret = "Bu qorunan xüsusiyyətdir"
}
class Child : Parent() {
fun revealSecret() = secret
}
fun main() {
val child = Child()
println(child.revealSecret()) // İşə yarayır
// println(child.secret) // Xəta: secret sinif və miras alanlar xaricində əlçatan deyil
}
Beləliklə, protected girişin məhdudlaşdırılması üçün istifadə olunur, miras alanların qorunan üzvləri istifadə etməsinə və dəyişdirməsinə imkan verir, lakin onları xarici koddan gizlədir.