Sobes.tech
Junior — Middle

За кои типове класове е предназначена ключовата дума final?

sobes.tech AI

Отговор от AI

Ключовата дума final в iOS (Swift) се използва за класове, методи или свойства, които не могат да бъдат презаписвани или наследявани. Ако класът е обявен като final, от него не може да се наследява. Това помага за повишаване на сигурността и производителността, тъй като компилаторът знае, че класът няма да бъде променян.

Пример:

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

// Опит за наследяване ще доведе до грешка
// class SubClass: MyClass {} // Грешка