Sobes.tech
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.