Boa tarde, tudo bem pessoal?
nas aulas de atributos privados e encapsulamento, vimos duas formas de fazer a integração/associação entre classes, conforme códigos abaixo.
1) Através da propria classe conta:
public class Conta {
private double saldo;
private int agencia;
private int numero;
private Cliente titular;
***Cliente cliente = new Cliente();*** // associação das classes ao criar o objeto conta
}
2) Através da classe principal/teste:
public class TestaBanco {
public static void main(String[] args) {
Cliente cliente = new Cliente();
cliente.nome = "Armando";
cliente.cpf = "123.456.789-01";
cliente.profissao = "Proletário";
Conta conta = new Conta();
***conta.titular = cliente;*** // associação das classes dentro da classe principal
}
Comparando estas duas formas, a primeira impressão que me passa, é que seria melhor e mais prático a forma usada na primeira opção, no momento de criação do objeto conta. Seria correto pensar assim, ou esta situação irá variar de acordo com o tipo de problema a ser solucionado?
Existem vantagens e desvantagens em optar por um dos dois modos? Quais?
Valeu, abraços.