Sobes.tech
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.