Sobes.tech
Junior — Middle

Koje posledice će nastati ako deklaršete klasu sa final modifikatorom?

sobes.tech АИ

Одговор од АИ

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

Пример:

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

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