Buscador

Creación de propiedades para la clase - II

Cuando declaramos un procedimiento Property, debemos, al igual que en una función, tipificarlo, ya que una de sus labores consiste en la devolución de un valor. Para devolver el valor, en el bloque Get podemos utilizar la palabra clave Return, seguida del valor de retorno, o bien la sintaxis clásica de asignar el valor al nombre de la función. 
Nuestra recomendación es el uso de Return por las ventajas explicadas en los apartados sobre el lenguaje. En cuanto a la asignación de valor, el bloque Set utiliza un parámetro con el nombre Value, que contiene el valor para asignar a la propiedad. Observe el lector que al declarar un procedimiento de este tipo, el IDE de VS.NET crea automáticamente los correspondientes bloques Get y Set, ahorrando ese trabajo al programador. 
A la hora de manipular una propiedad desde el código cliente, y como ya habíamos apuntado anteriormente, la diferencia no será notoria, como muestra el Código fuente 224. La única forma de hacer más patente el uso del procedimiento Property, consiste en ejecutar el programa utilizando el depurador; de esta manera comprobaremos como el flujo de la ejecución salta a los bloques Get y Set al manejar la variable del objeto.

Sub Main()
Dim loEmpleado As New Empleado()
' asignar valor a una propiedad
loEmpleado.Nombre = "Guillermo"
' mostrar el valor de una propiedad del objeto
Console.WriteLine("El valor de la propiedad Nombre es: {0}", _
loEmpleado.Nombre)
Console.ReadLine()
End Sub
Código fuente 224
Dado que los procedimientos Property no son otra cosa que rutinas de código, también se les denomina métodos de acceso y asignación en el argot OOP.

No hay comentarios:

Publicar un comentario