O que É uma classe?
Nesta lição, você aprenderá como usar as classes para representar objetos em seus programas.
Como você aprendeu em uma lição anterior, programas Visual Basic são criados com objetos tais como formulários ou controles.Objetos também podem ser usados para representar itens do mundo real, como uma pessoa, um computador ou até mesmo algo mais abstrato, como uma conta bancária.
Uma classe é simplesmente uma representação de um tipo de objeto; pense como uma estrutura que descreve o objeto.Assim com uma planta pode ser usada para criar diversas construções, uma única classe pode ser usada para criar quantos objetos forem necessários.
Embora você pode não ter percebido, você já usou classes.Por exemplo, o controle TextBox é definido por uma classe TextBox, que define sua aparência e seus recursos.Sempre que você arrasta um controle TextBox para um formulário, você está realmente criando uma nova instância da classe TextBox.
Cada controle TextBox é uma cópia exata ainda distinta da classe que o define, a classe TextBox.Como cada objeto é uma "ocorrência" de uma classe separado, o ato de criação de uma classe é chamado instanciação .
Até agora você adicionou controles TextBox ao seu formulário arrastando-os da Caixa de Ferramentas ,mas você pode também criar uma instância de um objeto TextBox no seu código por declará-la com a palavra-chave New.
Dim Textbox1 As New TextBox
Você aprenderá mais sobre como criar e usar classes nas próximas lições.
O que há em uma classe?
Em uma lição anterior, Examinar mais detalhadamente: Noções básicas sobre propriedades, métodos e eventos, você aprendeu que todos os objetos têm propriedades que descrevem seus atributos, que definem suas ações, métodos e eventos que definem suas respostas.Da mesma forma, a classe que define um objeto tem suas próprias propriedades, métodos e eventos (às vezes chamados membros )que são passados adiante para todas as instâncias de classe.
Por exemplo, uma classe que representa uma conta bancária pode ter propriedades como AccountNumber ou AccountBalance, métodos como CalculateInterest, e eventos, como BalanceChanged.Depois que você criar uma instância de um objeto de conta bancária, você pode acessar suas propriedades, métodos e eventos exatamente como faria com um objeto como TextBox.
Alguns membros de uma classe são privados — eles só podem ser acessados pelo código dentro da classe.Por exemplo, uma classe de conta bancária pode ter um método para calcular um balanço.Você poderia permitir que um programa lesse esse equilíbrio, mas não desejaria que o programa pudesse alterar o balanço diretamente.
Você pode ocultar membros em uma classe por declará-los como Private,ou você pode expô-los por declará-los como Public.Você também pode permitir o acesso a uma propriedade mas impedir que o programa altere seu valor por declará-la como ReadOnly.O código a seguir mostra o que uma classe BankAccountdeve parecer.
Class BankAccount
Private AccountNumber As String
Private AccountBalance As Decimal
Public Sub UpdateBalance()
' add code to recalculate balance.
End Sub
ReadOnly Property Balance() As Decimal
Get
Return AccountBalance
End Get
End Property
End Class
Próximas etapas
Neste tópico, você aprendeu os conceitos básicos de classes, bem como alguns novas terminologias.Na próxima lição, você aprenderá a criar uma classe.
Próxima Lesson: Modelagem de um objeto reais: Criando sua primeira classe.
Consulte também
Conceitos
Examinar mais detalhadamente: Noções básicas sobre propriedades, métodos e eventos