Junior — Middle
Kotlin-də, siniflər varsayılan olaraq miras üçün bağlıdır yoxsa açıqdır?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də, varsayılan olaraq, bütün siniflər qapalı (final) sayılır, yəni onların irsi alınması açıq şəkildə göstərilmədən mümkün deyil.
Bir sinifin irsi alınması üçün, onu open modifikatoru ilə elan etmək lazımdır:
open class BaseClass {
// sinifin gövdəsi
}
class DerivedClass : BaseClass() {
// irsi alan
}
Bu, təhlükəsizliyi artırmaq və təsadüfi irsi alınmanı qarşısını almaq üçün edilir, bu da sinif hiyerarşisi üzərində nəzarəti yaxşılaşdırır.