1
resposta

Construtores Conta

{
  
    public Conta(Titular titular, int agencia, int numeroDaConta, double saldo, double limite)
    {
        Titular = titular;
        Agencia = agencia;
        NumeroDaConta = numeroDaConta;
        Saldo = saldo;
        Limite = limite;
    }

    public Titular Titular { get; set; }
    public int Agencia { get; set; }
    public int NumeroDaConta { get; set; }
    public double Saldo { get; }
    public double Limite { get; set; }

    public string Informacoes => $"Conta nº {this.NumeroDaConta}\nAgência {this.Agencia}\nTitular: {this.Titular.Nome}\nSaldo: {this.Saldo}\nLimite: {Limite}";
}

class Titular
{
    public Titular(string nome, string cpf, string endereco)
    {
        Nome = nome;
        Cpf = cpf;
        Endereco = endereco;
    }

    public string Nome { get; set; }
    public string Cpf { get; set; }
    public string Endereco { get; set; }
}

Titular titular = new Titular("Rafael Rocha", "123.123.123.12", "Rua Santo Agostinho");
Conta conta = new Conta(titular, 112233, 22113344, 500.00, 1000.00);

Console.WriteLine(conta.Informacoes);
1 resposta

Oi, Rafael! Como vai?
Agradeço por compartilhar.

Gostei da forma como você aplicou o construtor na classe Conta e também da criação da classe Titular, importante notar como você já está conectando os conceitos de composição e encapsulamento. A propriedade Informacoes ficou bem clara e facilita a visualização dos dados do objeto.

Continue praticando esse modelo, ele é muito usado em projetos reais.

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