Sobes.tech
Junior — Middle

Do jakich typów klas jest przeznaczone słowo kluczowe final?

sobes.tech AI

Odpowiedź od AI

Słowo kluczowe final w iOS (Swift) jest używane dla klas, metod lub właściwości, które nie mogą być nadpisywane lub dziedziczone. Jeśli klasa jest zadeklarowana jako final, nie można od niej dziedziczyć. To zwiększa bezpieczeństwo i wydajność, ponieważ kompilator wie, że klasa nie będzie zmieniona.

Przykład:

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

// Próba dziedziczenia spowoduje błąd
// class SubClass: MyClass {} // Błąd