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