Junior — Middle
Milyen osztálytípusokhoz van rendelve a final kulcsszó?
sobes.tech MI
Válasz az MI-től
Az iOS (Swift) végső kulcsszava olyan osztályokra, metódusokra vagy tulajdonságokra vonatkozik, amelyeket nem lehet felülírni vagy örökölni. Ha egy osztályt végsőként deklarálunk, akkor nem lehet belőle örökölni. Ez növeli a biztonságot és a teljesítményt, mivel a fordító tudja, hogy az osztály nem fog változni.
Példa:
final class MyClass {
func doSomething() {
print("Hello")
}
}
// Az öröklés kísérlete hibát fog eredményezni
// class SubClass: MyClass {} // Hiba