Junior — Middle
Aké dôsledky nastanú, ak deklarujete triedu s modifikátorom final?
sobes.tech AI
Odpoveď od AI
Vyhlásenie triedy s modifikátorom final v Swift znamená, že táto trieda nemôže byť zdedená. To zabraňuje vytváraniu podtried tejto triedy, čo môže zvýšiť bezpečnosť a výkon kódu, pretože prekladač môže optimalizovať volania metód.
Príklad:
final class MyClass {
func doSomething() {
print("Niečo robím")
}
}
// Pokus o zdedenie spôsobí chybu pri kompilácii
// class SubClass: MyClass {} // Chyba