class Titular
{
public string NomeTitular => "Ulysses Silveira";
public string Endereco { get; private set; }
public int Cep { get; private set; }
public string Rua { get; private set; }
public void DefinirEndereco(string endereco, int cep, string rua)
{
Endereco = endereco;
Cep = cep;
Rua = rua;
}
public string ExibirTitular =>
$"{NomeTitular} | {"Vila Velha"} | {45990214} | {"Rua das Feras"}";
}
class Conta
{
private Titular titular = new Titular();
public Titular DadosDoTitular => titular;
public string Banco { get; private set; }
public int Agencia { get; private set; }
public int NumeroDaConta { get; private set; }
public int Saldo { get; private set; }
public int Limite { get; private set; }
public void DefinirConta(int agencia, int numero, int saldo, int limite)
{
Agencia = agencia;
NumeroDaConta = numero;
Saldo = saldo;
Limite = limite;
}
public void DefinirTitular(string endereco, int cep, string rua)
{
titular.DefinirEndereco(endereco, cep, rua);
}
public void InformacaoContaTitular()
{
this.Agencia = 001;
this.NumeroDaConta = 180001;
this.Saldo = 1000;
this.Limite = 5000;
}
public string ExibirInformacoes()
{
return $"{titular.ExibirTitular}\n" +
$"Agência: {Agencia}\n" +
$"Conta: {NumeroDaConta}\n" +
$"Saldo: {Saldo}\n" +
$"Limite: {Limite}";
}
}
Conta conta = new Conta();
conta.InformacaoContaTitular();
Console.WriteLine(conta.ExibirInformacoes());