Sobes.tech
Junior — Middle

Jaké důsledky nastanou, pokud deklarujete třídu s modifikátorem final?

sobes.tech AI

Odpověď od AI

Объявление класса с модификатором final в Swift означает, что этот класс нельзя наследовать. Это предотвращает создание подклассов от данного класса, что может повысить безопасность и производительность кода, так как компилятор может оптимизировать вызовы методов.

Пример:

final class MyClass {
    func doSomething() {
        print("Doing something")
    }
}

// Попытка наследования вызовет ошибку компиляции
// class SubClass: MyClass {} // Ошибка