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