terça-feira, 11 de junho de 2013

os construtores tem a mesma função que as variáveis , fazem as mesma operações   para os objectos.
 O construtor é uma rotina que é invocada quando uma instância de uma classe é criada.  esta rotina precisa ter o nome New para identificar o construtor.

aqui fica o exemplo :

Public Class Aluno
   ......
   Public Sub New()
        _Datamatricula = DateTime.Now
   End Sub

End Class

este construtor esta na forma mais simples .
os construtores podem também utilizar parâmetros

exemplo:

Public Class Aluno
   ......
   Public Sub New(ByVal Nome As String , ByVal DataNascimento As String ,ByVal DataMatricula As Date)
       _Nome = Nome
       _Datamatricula = DataMatricula
       _DataNascimento = DataNascimento
   End Sub

End Class  


ainda podias criar mais construtores com os mesmo campos que nao havia problema o que tinha que mudar era os parâmetros de cada um deles 

exemplo:

Public Class Aluno
   ......
   Public Sub New()
       _Datamatricula = DateTime.Now
   End Sub

   Public Sub New(ByVal Nome As String , ByVal DataNascimento As Date ,ByVal DataMatricula As Date)
       _Nome = Nome
       _Datamatricula = DataMatricula
       _DataNascimento = DataNascimento
   End Sub

   Public Sub New(ByVal Nome As String , ByVal Idade As Date )
       _Nome = Nome
       _DataNascimento = (DateTime.Now - Idade)
   End Sub

   Public Sub New(ByVal Nome As String , ByVal Endereco As String)
       _Nome = Nome
       _Endereco = Endereco
   End Sub

End Class

Sem comentários:

Enviar um comentário