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