Unidad 13. Las clases en los datos (III)





13.5. Datos externos, propiedades.

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.

Octubre-2010
Pág. 13.3

Atrás  Inicio  Adelante






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies