- Criar um construtor para a classe Titular, que inicialize todas suas propriedades:
class Titular
{
public Titular(string nome, string cpf, Endereco endereco)
{
Nome = nome;
Cpf = cpf;
Endereco = endereco;
}
public string Nome { get;}
public string Cpf { get;}
public Endereco Endereco { get;}
}
achei interessante criar a classe endereço:
class Endereco
{
public Endereco(string bairro, string rua, int numero)
{
Bairro = bairro;
Rua = rua;
Numero = numero;
}
public string Bairro { get; }
public string Rua { get; }
public int Numero { get; }
}
- Criar um construtor para a classe Conta, que inicialize todas suas propriedades:
class Conta
{
public Conta(Titular titular, int agencia, int numeroDaConta, decimal saldo, decimal limite)
{
Titular = titular;
Agencia = agencia;
NumeroDaConta = numeroDaConta;
Saldo = saldo;
Limite = limite;
}
public Titular Titular { get; }
public int Agencia { get; }
public int NumeroDaConta { get; }
public decimal Saldo { get; }
public decimal Limite { get; }
public void InformacoesDaConta ()
{
Console.WriteLine($"Titular da Conta: {Titular.Nome}");
Console.WriteLine($"Agência: {Agencia}");
Console.WriteLine($"Número da Conta: {NumeroDaConta}");
Console.WriteLine($"Saldo: {Saldo}");
Console.WriteLine($"Limite: {Limite}");
}
}
- Instanciar uma Conta e exibir suas informações na tela, utilizando construtores:
Endereco endereco1 = new Endereco("Marco Polo", "Flores do sertão", 510);
Titular novoCliente = new Titular("José Marcos", "060.545.789-25", endereco1);
Conta novaConta = new Conta(novoCliente, 030, 123456, 0, 100);
novaConta.InformacoesDaConta();