Buscador

Constructores y herencia - II

Al igual que ocurre en un método normal, New( ) admite parámetros; esto nos sirve para asignar valores de inicio al objeto en el momento de su instanciación. La denominación para este tipo de métodos es constructor parametrizado. El Código fuente 254 nos muestra una variación del fuente anterior, utilizando un constructor de este tipo.

Module General
Sub Main()
Dim loEmp As Empleado
loEmp = New Empleado("5/7/2002")
Console.WriteLine("El objeto se ha creado el día {0}", loEmp.FechaCrea)
Console.ReadLine()
' este es otro modo de instanciar
' un objeto con un constructor parametrizado
Dim loEmp2 As New Empleado("08/4/2002")
End Sub
End Module
Public Class Empleado
Private mdtFechaCrea
Public Property FechaCrea() As Date
Get
Return mdtFechaCrea
End Get
Set(ByVal Value As Date)
mdtFechaCrea = Value
End Set
End Property
' método constructor con parámetro
Public Sub New(ByVal ldtFecha As Date)
' asignamos el valor del parámetro
' a una variable de propiedad
Me.FechaCrea = ldtFecha
End Sub
End Class
Código fuente 254

No hay comentarios:

Publicar un comentario