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