Buscador

Resultados distintos en objetos de la misma clase

La capacidad de instanciar al mismo tiempo varios objetos de la misma clase nos lleva a una interesante cuestión: la obtención de resultados distintos a partir de objetos del mismo tipo, cuando dichos objetos tienen datos diferentes en sus propiedades, ya que aunque el código ejecutado es el mismo, los valores de sus propiedades difieren entre sí. 
Un ejemplo ilustrativo de esta situación sería la creación de dos objetos de la clase Empleado, en los que cada uno tuviera fechas de comienzo y días de vacaciones distintos. En este caso, aunque los objetos son del mismo tipo, la finalización de sus vacaciones sería distinta. Ver el Código fuente 238.

Dim loEmpleado1 As Empleado
Dim loEmpleado2 As Empleado
loEmpleado1 = New Empleado()
loEmpleado2 = New Empleado()
loEmpleado1.InicioVacaciones = "25/07/2002"
loEmpleado1.DiasVacaciones = 20
loEmpleado2.InicioVacaciones = "25/07/2002"
loEmpleado2.DiasVacaciones = 30
' los dos objetos son de la clase Empleado,
' pero el resultado en este caso al usar la
' propiedad FinVacaciones no será igual
' para estos objetos, dados los diferentes
' valores de algunas de sus propiedades
Código fuente 238

No hay comentarios:

Publicar un comentario