Junior — Middle
For which types of classes is the 'final' keyword intended?
sobes.tech AI
Answer from AI
The keyword final in iOS (Swift) is used for classes, methods, or properties that cannot be overridden or inherited. If a class is declared as final, it cannot be subclassed. This helps improve safety and performance, as the compiler knows that the class will not be modified.
Example:
final class MyClass {
func doSomething() {
print("Hello")
}
}
// Attempting to inherit will cause an error
// class SubClass: MyClass {} // Error