Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

C# constrói sobre a poderosa fundação orientada a objetos do C++. Seu suporte integrado para classes e objetos permite que desenvolvedores modelem entidades do mundo real com código limpo e manutenível.

Considere uma aplicação que gerencia registros de funcionários. Uma classe Funcionário armazenaria propriedades como ID e Nome, e exporia métodos para adicionar ou atualizar esses registros.

Neste guia, você aprenderá como:

O que é uma Classe e um Objeto?

Uma classe é um modelo que encapsula dados (campos ou propriedades) e comportamento (métodos). Um objeto é uma instância desse modelo, mantendo valores concretos para os campos.

Em uma classe:

Vamos ilustrar com um exemplo simples. Suponha que temos uma classe Tutorial que representa um módulo de aprendizado.

A classe contém:

  1. TutorialID – um identificador numérico único.
  2. TutorialName – o nome do tutorial como string.

Ela também define dois métodos:

  1. SetTutorial – atribui um ID e nome à instância.
  2. GetTutorial – recupera o nome do tutorial.

Abaixo está uma representação visual da estrutura da classe.

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

Quando criamos objetos desta classe, cada objeto mantém seus próprios valores:

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

Criando uma Classe e um Objeto no Visual Studio

Abra um projeto console existente ou crie um novo. Siga estes passos para adicionar a classe Tutorial:

Passo 1 – Adicionar uma Nova Classe

Clique com o botão direito no projeto (ex: DemoApplication) no Solution Explorer, escolha Add → Class e dê o nome Tutorial.cs.

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

Passo 2 – Nomear a Classe

No diálogo, digite Tutorial.cs e clique em Add. O Visual Studio insere um arquivo de template:

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

Após adicionar, o arquivo contém um esqueleto de classe básico:

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

Abra Tutorial.cs e substitua o placeholder pela seguinte implementação.

Definindo Campos e Métodos

Insira estes membros:

class Tutorial {
    int TutorialID;
    string TutorialName;
    public void SetTutorial(int pID, string pName) {
        TutorialID = pID;
        TutorialName = pName;
    }
    public string GetTutorial() {
        return TutorialName;
    }
    static void Main(string[] args) {
        Tutorial pTutor = new Tutorial();
        pTutor.SetTutorial(1, ".Net");
        Console.WriteLine(pTutor.GetTutorial());
        Console.ReadKey();
    }
}

O método SetTutorial atribui os parâmetros fornecidos aos campos da classe, enquanto GetTutorial retorna o nome armazenado. O método Main demonstra criar uma instância, inicializá-la e exibir o resultado.

Executar o programa resulta em:

Dominando Classes e Objetos em C#: Tutorial Prático com Exemplos Reais

Como você pode ver, o console imprime .Net, confirmando que o estado do objeto foi corretamente definido e recuperado.

Principais Conclusões

Linguagem C

  1. Classes e Objetos em C#: Fundamentos para POO Robusta
  2. Padrão Singleton em Java Explicado: Como Implementar e Usar com Segurança
  3. Laço do-while em C++: Sintaxe, Exemplos Práticos e Loops Aninhados
  4. Dominando Ponteiros em C++: Conceitos, Exemplos e Aplicações Práticas
  5. Sobrecarga de Operadores em C++: Guia Prático com Exemplos de Código
  6. Funções em C++ Explicadas com Exemplos Práticos de Código
  7. Classes Abstratas em C#: Tutorial Prático com Exemplos de Código
  8. Dominando Collections em C#: Tutorial Prático com Exemplos do Mundo Real
  9. Entendendo type() e isinstance() em Python: Exemplos Práticos
  10. Serialização de Objetos em Java: Persistindo e Restaurando Objetos