Sin embargo cuando los datos son visibles desde el exterior de la clase, esos datos se convierten en propiedades, que a su vez podrán o no ser modificadas por el usuario de la misma.
Estas variables pueden denominarse Públicas, Public, directamente, o bien Propiedad, Property, dependerá del lenguaje de programación en cuestión.
Siguiendo con el ejemplo anterior, la
clase podría tener este aspecto.
Clase Ejemplo
Crear X Entera
Crear Y Entera
Crear Z Entera
Propiedad Inicio Entera
Lectura
Y = Inicio
Escritura
Inicio = Y
Fin propiedad
Propiedad Final
Lectura
Z = Final
Escritura
Final = Z
Fin propiedad
Metodo Cuenta
X=Y
Mientras X <> Z
...
...
X = X + 1
Fin Mientras
Fin Metodo
Fin Clase
Inicio de Programa
Crear Objeto como Ejemplo
Objeto = Nuevo instancia de Ejemplo
Objeto.Inicio = 1
Objeto.Final = 20
Objeto.Cuenta
Fin de Programa
Esto podría ser una clase, en ella “X” es una variable interna, en ningún caso se puede ver desde el exterior, mientras que “Y” y “Z” son dos variables que son en realidad una propiedad, puesto que sus valores son visibles desde el exterior, pero se ven a través del nombre que las representa que es “Inicio” y “Final”.
Propiedad Inicio Entera
Propiedad Final Entera
Para posteriormente en el programa, después de crear una instancia de la clase Ejemplo utilizar las propiedades.
Inicio Programa
Crear Objeto como Ejemplo
Objeto = Nueva instancia de Ejemplo
Objeto.Inicio = 10
Objeto.Final = 20
Objeto.Cuenta
Fin programa
Pero también podrían haberse declarado
Publica Crear Y Entera
Publica Crear Z Entera
Y en ese caso podrían utilizarse desde el objeto que se cree con la clase en cuestión.
Inicio Programa
Crear Objeto como Ejemplo
Objeto = Nueva instancia de Ejemplo
Objeto.Y = 10
Objeto.Z = 20
Objeto.Cuenta
Fin programa
La
ventaja de declararlas a través de propiedades, radica en la posibilidad de
crear código de control en el interior de la propiedad, mientras que como
variable pública eso no será posible normalmente.
Todo dependerá de la necesidad de control de los datos.
Síguenos en: Facebook Sobre aulaClic Política de Cookies