Tutorial ASP.NET 2.0 – Orientação a Objeto Criando nossa primeira classe

Agora vamos criar uma classe produto para mostrarmos melhor o conceito de orientação a objeto.

Nossa classe produto terá quatro propriedades e um método.

Propriedades

  • Nome
  • Preço
  • Data Fabricação
  • Dias Validade

Método

  • Retornar Data Validade
Criando uma classe

Clique com o botão direito do mouse no projeto/Website e selecione add à New Item

Selecione class e digite produto.vb , clique em Add

Foi criado um arquivo somente com a definição da classe.

Public Class Produto

End Class

Vamos agora adicionar as propriedades e o método, para criar a propriedade clique com o botão direito dentro do arquivo, selecione Insert Snippet

Usando o Insert Snippet

Selecione Common Code Patterns à Properties and Procedures à Define a Property

Será criado o código Abaixo:

Public Class Produto

Private newPropertyValue As Integer

Public Property NewProperty() As Integer

Get

Return newPropertyValue

End Get

Set(ByVal value As Integer)

newPropertyValue = value

End Set

End Property

End Class

Agora vamos alterar o nome e tipo da propriedade

Public Class Produto

Private _nome As String

Public Property Nome() As String

Get

Return _nome

End Get

Set(ByVal value As String)

_nome = value

End Set

End Property

End Class

Agora repita os passos anteriores para criar as outras propriedades, veja o código como deve ficar.

Public Class Produto

Private _nome As String

Public Property Nome() As String

Get

Return _nome

End Get

Set(ByVal value As String)

_nome = value

End Set

End Property

Private _DataFabricacao As DateTime

Public Property DataFabricacao() As DateTime

Get

Return _DataFabricacao

End Get

Set(ByVal value As DateTime)

_DataFabricacao = value

End Set

End Property

Private _NumeroDias As Integer

Public Property NumeroDias() As Integer

Get

Return _NumeroDias

End Get

Set(ByVal value As Integer)

_NumeroDias = value

End Set

End Property

Private _Preco As Double

Public Property Preco() As Double

Get

Return _Preco

End Get

Set(ByVal value As Double)

_Preco = value

End Set

End Property

End Class

Agora vamos criar nosso método

Function RetornaDataValidade() As DateTime

Return DataFabricacao.AddDays(NumeroDias)

End Function

Nesse método utilizamos a propriedade DataFabricacao e NumeroDias , como DataFabricacao é do tipo data, temos o método de soma para dia AddDays.

Nossa classe já pode ser utilizada em nossa página:

Public Class Produto

Private _nome As String

Public Property Nome() As String

Get

Return _nome

End Get

Set(ByVal value As String)

_nome = value

End Set

End Property

Private _DataFabricacao As DateTime

Public Property DataFabricacao() As DateTime

Get

Return _DataFabricacao

End Get

Set(ByVal value As DateTime)

_DataFabricacao = value

End Set

End Property

Private _NumeroDias As Integer

Public Property NumeroDias() As Integer

Get

Return _NumeroDias

End Get

Set(ByVal value As Integer)

_NumeroDias = value

End Set

End Property

Private _Preco As Double

Public Property Preco() As Double

Get

Return _Preco

End Get

Set(ByVal value As Double)

_Preco = value

End Set

End Property

Function RetornaDataValidade() As DateTime

Return DataFabricacao.AddDays(NumeroDias)

End Function

End Class

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s