Sobes.tech
Junior — Middle

Za koje tipove klasa je namenjena ključna reč final?

sobes.tech АИ

Одговор од АИ

Ključna riječ final u iOS (Swift) koristi se za klase, metode ili svojstva koja se ne mogu prepisivati ili naslijediti. Ako je klasa deklarirana kao final, ne može se naslijediti. Ovo pomaže u povećanju sigurnosti i performansi, jer kompajler zna da klasa neće biti promijenjena.

Primjer:

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

// Pokušaj nasljeđivanja će izazvati grešku
// class SubClass: MyClass {} // Greška