using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Classes
{
    public class Conta
    {
        public Conta(Titular titular, int agencia, int numeroDaConta)
        {
            Titular = titular;
            Agencia = agencia;
            NumeroDaConta = numeroDaConta;
        }
        public Titular Titular { get; }
        public int Agencia { get; }
        public int NumeroDaConta { get; }
        public double Saldo { get; set; }
        public double Limite { get; set; }
        public string Informacoes => $"Conta:{this.NumeroDaConta} - Agencia:{this.Agencia} " +
            $"- Titular:{this.Titular.Nome} - Saldo: R${this.Saldo} - Limite: R${this.Limite}";
    }
}
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Classes { public 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; }
}
}
using Classes;
Titular cliente1 = new("Roberto Cabral", "49177754322", "Rua Coronel Waldomiro");
Conta conta1 = new(cliente1, 145, 00335645)
{
    Saldo = 6583,
    Limite = 10000,
};
Console.WriteLine(conta1.Informacoes);