DEV Community

CHesperido
CHesperido

Posted on

Classe em C#

Classe é um dos conceitos fundamentais na linguagem de programação C#.

Uma classe
é uma estrutura que define as características e comportamentos de um objeto. Ela pode ser considerada como um molde ou uma planta para a criação de objetos.

Em C#, uma classe é definida usando a palavra-chave "class", seguida pelo nome da classe e um bloco de código entre chaves. Aqui está um exemplo básico de uma classe em C#:

public class Carro
{
    // Campos (variáveis) da classe
    public string Marca;
    public string Modelo;
    public int Ano;

    // Construtor da classe
    public Carro(string marca, string modelo, int ano)
    {
        Marca = marca;
        Modelo = modelo;
        Ano = ano;
    }

    // Métodos da classe
    public void Ligarr()
    {
        Console.WriteLine("O carro está ligado.");
    }

    public void Desligarr()
    {
        Console.WriteLine("O carro está desligado.");
    }

    public void ExibirInformacoes()
    {
        Console.WriteLine($"Marca: {Marca}");
        Console.WriteLine($"Modelo: {Modelo}");
        Console.WriteLine($"Ano: {Ano}");
    }
}
Enter fullscreen mode Exit fullscreen mode

Neste exemplo, temos uma classe chamada "Carro" que possui três campos (variáveis): "Marca", "Modelo" e "Ano". Ela também possui um construtor, que é um método especial utilizado para inicializar os valores dos campos quando um objeto é criado. No caso, o construtor recebe os valores da marca, modelo e ano e os atribui aos campos correspondentes.

Além disso, a classe "Carro" possui três métodos: "Ligar", "Desligar" e "ExibirInformacoes". O método "Ligar" exibe uma mensagem indicando que o carro está ligado, o método "Desligar" exibe uma mensagem indicando que o carro está desligado e o método "ExibirInformacoes" exibe as informações do carro (marca, modelo e ano).

Agora que a classe "Carro" está definida, podemos criar objetos dessa classe e utilizar seus campos e métodos. Veja um exemplo de como criar e usar objetos da classe "Carro":

Carro meuCarro = new Carro("Ford", "Fiesta", 2020);
meuCarro.Ligar();
meuCarro.ExibirInformacoes();
meuCarro.Desligar();
Enter fullscreen mode Exit fullscreen mode

Neste exemplo, criamos um objeto chamado "meuCarro" da classe "Carro" e passamos os valores "Ford", "Fiesta" e 2020 para o construtor. Em seguida, chamamos os métodos "Ligar", "ExibirInformacoes" e "Desligar" do objeto "meuCarro".

As classes em C# permitem organizar e estruturar o código de forma modular e orientada a objetos. Elas facilitam a reutilização de código, pois é possível criar múltiplos objetos de uma mesma classe, cada um com seus próprios valores e comportamentos. Além disso, as classes permitem a implementação de encapsulamento, herança e polimorfismo, que são conceitos avançados da programação orientada a objetos.

Em resumo, as classes são componentes fundamentais na linguagem de programação C#. Elas definem a estrutura e o comportamento dos objetos e permitem a criação de instâncias desses objetos

Top comments (1)

Collapse
 
ashusharmatech profile image
Ashutosh Sharma

Good explanation.