Todos os posts

Classes e Objetos

18/04/2026 19 views

"Como um aluno, eu quero entender por que não posso simplesmente usar variáveis soltas para tudo."

Imagine construir uma cidade. Você não desenha cada casa do zero. Você cria uma **Planta (Classe)** e usa essa planta para construir **Milhares de Casas (Objetos)**. Cada casa tem sua própria cor e morador (Dados/Propriedades), mas todas seguem a mesma estrutura.

1. Anatomia de uma Classe

No C#, usamos a palavra-chave class. Pense nela como o contêiner que agrupa tudo o que um "tipo" de coisa deve saber fazer.

2. Propriedades: Os Dados do Objeto

Propriedades são as características. No C#, usamos get (para ler) e set (para escrever). Elas protegem os dados do seu objeto.

3. Instanciação: O Nascimento do Objeto

Para usar a classe, precisamos criar uma instância dela na memória RAM. Usamos a palavra-chave mágica: new

4. Relação: Uma Classe, Muitos Objetos

Uma única definição de classe pode gerar infinitos objetos, cada um ocupando seu próprio espaço na memória e tendo seus próprios dados.

CLASSE
Definição Única

O código da classe é carregado apenas uma vez na área de código da memória.

OBJETOS
Múltiplos Estados

Cada 'new' cria um objeto 'vivo' com dados únicos na memória (Heap).

5. Lab: O Sistema de Frota de Carros

Vamos aplicar tudo! Criaremos uma classe Carro, instanciar dois veículos diferentes e exibir suas informações.

Program.cs - Full Example


class Carro {
    public string Marca { get; set; }
    public int Ano { get; set; }
}

// No método principal:
Carro carro1 = new Carro { Marca = "Tesla", Ano = 2024 };
Carro carro2 = new Carro { Marca = "Ferrari", Ano = 2023 };

Console.WriteLine("Carro 1: " + carro1.Marca);
Console.WriteLine("Carro 2: " + carro2.Marca);

Console Output


> dotnet run

Carro 1: Tesla

Carro 2: Ferrari
Publicidade

Comentários (0)

Nenhum comentário ainda. Seja o primeiro!

Faça login para comentar. Sem conta? Criar agora.