Escala | Controlando la visibilidad de los campos del constructor

La visibilidad de los Campos Constructores en el lenguaje Scala se mantiene y controla a través de la declaración. Estos pueden ser declarados en los siguientes formularios:

  • Declarado como valor
  • Declarado como var
  • Declarado sin var y val
  • Agregue Privado a los campos.

Ahora veremos todos los métodos anteriores con más detalle y ayuda de algunos ejemplos:

Cuando el campo se declara como var

Si el campo se declara como var, el lenguaje Scala genera automáticamente los modos Getter y Setter para ese campo en particular. Esto significa que el valor del campo siempre se puede cambiar.
Ejemplo 1:

Cuando el campo se declara como val

Si el campo se declara como val, entonces el valor de los campos asignados al inicio no se puede cambiar y permanece establecido de forma permanente. En este caso, Scala solo permite el método getter.
Ejemplo 2:

Cuando el campo se declara sin val y var

Si el campo se declara sin var y val, la visibilidad del campo es muy restringida y Scala no permite los métodos setter y getter. la visibilidad del campo se restringe.
Ejemplo 3:

Agregar la palabra clave Privado

También podemos mencionar la palabra clave «privado» además de los modos var y val . Esto hace que el campo sea accesible de la misma manera que lo hacemos en C++. Esto detiene los métodos getter y setter y normalmente se accede al campo usando las funciones miembro de la clase.

Ejemplo 4:

Por lo tanto, los casos discutidos anteriormente son los diferentes tipos de modos de visibilidad que son posibles en Scala Constructor Class.

Publicación traducida automáticamente

Artículo escrito por ShikharMathur1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *