Junior — Middle
¿Qué nivel de acceso se aplica por defecto a un miembro de la clase si no se especifica otro explícitamente?
sobes.tech AI
Respuesta de la IA
En iOS (Objective-C y Swift), el nivel de acceso por defecto para los miembros de una clase depende del lenguaje:
-
En Objective-C, si no se especifica explícitamente un modificador de acceso, los miembros de la clase se consideran
@protected, lo que significa que son accesibles dentro de la clase y sus subclases. -
En Swift, el nivel de acceso por defecto es
internal, es decir, accesible dentro del módulo (aplicación o framework), pero no fuera de él.
Ejemplo en Swift:
class MyClass {
var value = 10 // internal por defecto
}
Por lo tanto, sin especificar explícitamente public, private o fileprivate, la propiedad value será accesible dentro del módulo actual.