Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática Classes Conta e Carro - C# OO

// Desafio do 1 ao 3

class Conta
{
    public int idConta;
    public string titular;
    public double saldo;
    public string senha;

    public void ExibirInformacoesConta()
    {
        Console.WriteLine("INFORMAÇÕES DA CONTA:");
        Console.WriteLine($"Titular: {titular}");
        Console.WriteLine($"Saldo: {saldo}");
    }
}

// Desafio 4

class Carro
{
    public int velocidade;
    public string modelo;

    public void ExibirCarro()
    {
        Console.WriteLine($"Carro:{modelo}");
        Console.WriteLine($"Velocidade Atual: {velocidade}km ");
    }

    public void Acelerar()
    {
        Console.WriteLine("Acelerando.....");
        velocidade += 10;
        Console.WriteLine($"Velocidade atual: {velocidade}km ");
    }

    public void Frear()
    {
        Console.WriteLine("Freando......");
        velocidade -= 10;
        Console.WriteLine($"Velocidade atual: {velocidade}km ");
    }

    public void Buzinar()
    {
        Console.WriteLine("Bi bi");
    }

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Arielson! Como vai?

Gostei da forma como estruturou as classes Conta e Carro, mantendo métodos claros para cada ação. Essa separação torna o código mais legível e facilita a manutenção.

Uma dica interessante para o futuro é usar propriedades em vez de campos públicos, o que ajuda a proteger os dados da classe. Veja este exemplo:


class Conta
{
    public string Titular { get; set; }
    public double Saldo { get; private set; }

    public void Depositar(double valor)
    {
        Saldo += valor;
        Console.WriteLine($"Novo saldo: {Saldo}");
    }
}

Esse código usa propriedades para controlar o acesso e mantém a lógica de depósito encapsulada.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!