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

Resposta Criar um construtor para a classe Titular, que inicialize todas suas propriedades:

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

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



Construtor Conta:
    class 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; }
        public int Agencia { get; }
        public int NumeroDaConta { get; }
        public double Saldo { get; }
        public double Limite { get; }

        public string Informacoes => $"Conta nº {this.NumeroDaConta}, Agência {this.Agencia}, Titular: {this.Titular.Nome} - Saldo: {this.Saldo}";
1 resposta
solução!

Oii, Philip.

Chamou atenção o cuidado em criar construtores completos tanto para Titular quanto para Conta, deixando as propriedades somente leitura. Isso mostra uma boa aplicação de orientação a objetos e encapsulamento, garantindo que os dados sejam definidos apenas no momento da criacao do objeto.

Continue firme nos estudos.

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