Modelagem de um objeto reais: Criando sua primeira classe

Nesta lição, você aprenderá a criar uma classe usando um projeto Class Library.

Na lição anterior, você aprendeu que classes podem ser usadas como plantas para objetos que modelam coisas do mundo real.Uma das melhores razões para usar classes é que depois de criar uma classe para um determinado tipo de objeto, você pode reutilizar essa classe em qualquer projeto.

Por exemplo, muitos programas que você escreve podem envolver pessoas: um programa de catálogo de endereços para manter registro dos seus amigos, um programa gerenciador de contato para seus contatos comerciais ou um programa para controlar os funcionários.Embora os programas possam ser consideravelmente diferentes, os atributos que se aplicam a uma pessoa poderiam ser os mesmos.Cada pessoa tem um nome, uma idade, um endereço e um número de telefone.

Nessa e nas próxima lições, você criará uma classe que representa uma pessoa; você pode salvar essa classe e usá-la em outros programas que você escrever no futuro.

As classes podem ser criadas de três maneiras: como parte do código em um módulo de formulário em um projeto Windows Application, como um módulo de classe separado adicionado a um projeto Windows Application, ou como um projeto autônomo Class Library.

Criando classes

Você talvez tenha observado em algumas das lições anteriores que, ao clicar duas vezes em um formulário e abrir o Editor de Códigos, você vê algo parecido com o seguinte:

Public Class Form1 
    Private Sub Form1_Load...
  
    End Sub 
End Class 

Está correto. O formulário é realmente uma classe, marcado por declarações Class e End Class e qualquer código que você digite entre as duas instruções faz parte da classe.Embora um módulo de formulário contenha apenas uma única classe por padrão, você pode criar outros módulos adicionando código abaixo da instrução End Class da seguinte maneira:

Public Class Form1 
    ' Form1 code here 
End Class 
Public Class MyFirstClass 
    ' Your class code here 
End Class 

A desvantagem de criar classes dessa maneira é que elas estão disponíveis apenas dentro do projeto no qual você as criou.Se você deseja compartilhar uma classe com outros projetos, você desejará colocá-la em um módulo de classe.

Módulos classe

Um módulo de classe é um arquivo de código separado que contém uma ou mais classes.Como é um arquivo separado, ele pode ser reutilizado nos outros projetos.Os módulos de classe podem ser criados de duas maneiras: como um módulo adicionado a um projeto Windows Application, ou como um projeto autônomo Class Library.

Você pode adicionar um novo módulo de classe a um projeto existente, selecionando Class na caixa de diálogo Add New Item, disponível no menu Project.De acordo com o objetivo deste conjunto de lições, você criará um projeto autônomo Class Library.

Tente-o!

Para criar um projeto Class Library

  1. No menu File, escolha New Project.

  2. No painel Templates, na caixa de diálogo New Project, clique em Class Library.

  3. Na caixa Name digite Personse clique em OK.

    Um novo projeto Class Library é aberto e o Editor de Códigos exibe o módulo de classe Class1.vb.

  4. No Solution Explorer, clique com o botão direito do mouse em Class1.vb e selecione Rename e em seguida, altere o nome para Persons.vb.

    Observe que o nome no Editor de Códigos também foi alterado para Persons.vb.

  5. No menu File, clique em Save All.

  6. Na caixa de diálogo Save Project, clique em Save.

    Dica:

    Em vez de salvar o projeto no local padrão, convém criar um diretório onde você possa armazenar todas as classes para reutilização.Você pode inserir essa pasta na Local campo de do Salvar projeto caixa de diálogo antes de salvar.

    Por enquanto, mantenha o projeto aberto. Você adicionará a ele na próxima lição.

Próximas etapas

Nesta lição, você aprendeu a criar um módulo de classe.Uma classe vazia é de pouco uso. Mas na próxima lição, você aprenderá a adicionar propriedades à sua classe.

Próxima Lesson: Adicionando propriedades a uma classe

Consulte também

Tarefas

Como: Itens de Adicionar Novo Projeto

Conceitos

O que É uma classe?

Outros recursos

Programação com objetos: Usando classes