Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] DESAFIO 1

Estaria correta essa minha solução??

class Titular
{
    public string TiularDaConta => "Levi Lima Santana";
    public string Endereco { get; set; }
    public int Cep { get; set; }
    public string Rua { get; set; }
    public string ExibeTitular => $" {TiularDaConta} {Endereco} {Cep} {Rua}";
}








Titular titula = new Titular();

titula.Cep = 45990214;
titula.Rua = "Rua das Almas";
titula.Endereco = "Vista Bela";

Conta cont = new Conta();

cont.Agencia = 1234567;
cont.NumeraDaConta = 12345;
cont.Saldo = 1000;
cont.Limite = 2000;

Console.WriteLine(titula.ExibeTitular);
cont.ExibeInformacoes();


class Conta
{
    public Titular Titular { get; set; }
    public int Agencia { get; set; }
    public int NumeraDaConta { get; set; }
    public int Saldo { get; set; }
    public int Limite { get; set; }

    public void ExibeInformacoes()
    {
         Console.WriteLine($" {Titular} {Agencia} {NumeraDaConta} {Saldo} {Limite}");
    }

}
3 respostas

Oii, Levi! Tudo bem?

Você está indo muito bem, parabéns! Se me permite pontuar somente um detalhe, que é um erro de sintaxe, por exemplo:

Na sua class Titular, possui um public string escritoTiularDaConta ao invés de TitularDaConta. Sendo assim, substitua esse código:

class Titular
{
    public string TiularDaConta => "Levi Lima Santana";
    public string Endereco { get; set; }
    public int Cep { get; set; }
    public string Rua { get; set; }
    public string ExibeTitular => $" {TiularDaConta} {Endereco} {Cep} {Rua}";
}

Por esse código:

class Titular
{
    public string TitularDaConta => "Levi Lima Santana";
    public string Endereco { get; set; }
    public int Cep { get; set; }
    public string Rua { get; set; }
    public string ExibeTitular => $" {TitularDaConta} {Endereco} {Cep} {Rua}";
}

Evitando assim futuros erros em seu código.

Continue se dedicando aos estudos e qualquer dúvida, não hesite em recorrer ao fórum.

Bons estudos, Levi!

Muito obrigado Natalia Irei corrigir.

So mais um Detalhe em relação a propriedade que vi desse modelo.

public Endereco Endereco {get; set;}

vi que puxou uma relação com uma classe chamado Endereco isso seria o conceito de Herança???

solução!

Oii, Levi! Joia?

A declaração public Endereco { get; set; } não envolve herança em , mas sim o conceito de propriedades automáticas em C#. Essa declaração cria uma propriedade chamada Endereco do tipo string, que pode ser lida e escrita de fora da classe. Essa classe contém várias outras propriedades, como Cep e Rua, que armazenam informações específicas sobre o titular da conta. Embora não haja herança direta, você pode estabelecer uma relação de composição entre Titular e uma classe separada chamada Endereco, permitindo que cada titular tenha um endereço associado a ele.

Abraço!