Sobes.tech
Junior — Middle

Kokiems klasių tipams skirtas raktinis žodis final?

sobes.tech AI

Atsakymas iš AI

iOS (Swift) kalboje raktinis žodis final naudojamas klasėms, metodams ar savybėms, kurių negalima perrašyti ar paveldėti. Jei klasė yra deklaruota kaip final, iš jos negalima paveldėti. Tai padeda pagerinti saugumą ir našumą, nes kompiliatorius žino, kad klasė nebus keičiama.

Pavyzdys:

final class MyClass {
    func doSomething() {
        print("Hello")
    }
}

// Paveldėjimo bandymas sukels klaidą
// class SubClass: MyClass {} // Klaida