1
resposta

Criar Cliente no Construtor de Conta

Olá, após ter lido um tópico aqui do fórum e permanecer com dúvida decidi criar um novo tópico.

As minhas dúvidas são as seguintes:

É possível criar uma referência ao objeto da classe Cliente a partir do construtor da classe Conta?

É correto fazer essa referência da seguinte maneira?

segue o código:

public Conta(int agencia, int numero, Cliente titular){

        this.agencia = agencia;
        this.numero = numero;
        this.titular = titular;
    }

E por último, se for possível criar dessa maneira como devo fazer a instanciação de um novo objeto da Classe Conta?

segue a minha tentativa:

public class TestandoValores {
    public static void main(String[] args) {
        Conta conta = new Conta(1337,22667, "Paulo", "4321354984","programador");
    }
}
1 resposta

Olá, é possível sim. você pode criar um novo cliente e depois inserir ele no construtor da classe conta. Da forma que você criou não é possível indicar as informações do cliente dentro do construtor da Conta, a não ser que você de um new Cliente() dentro do construtor, você pode criar um construtor para o cliente e depois criar um novo cliente e atribui-lo a conta.

Desta forma:

// Método dentro da classe cliente
    public Cliente(String nome) {
        setNome(nome);
    }

criação de cliente e conta incluindo o mesmo.

// Dentro da sua classe de teste
    Cliente cliente1 = new Cliente("Ana");
    Conta c1 = new Conta(22, 33, cliente1);