Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre instância dentro da CLASSE

Gostaria de saber se eu posso instanciar essa propriedade do tipo cliente direto na classe mesmo se o atributo _titulo estiver como privado privado dessa forma abaixo: public class ContaCorrente { private Cliente _titular = new Clinte; private int _agencia; private int _numero; private double _saldo = 100;

1 resposta
solução!

Olá Diego, tudo certo?

Poder, pode sim, mas isso não faz muito sentido, afinal, isso faz com que ContaCorrente tenha um _titular nulo por padrão. Objetos nulos soltos costumam dar alguns problemas.

Mas o programa vai compilar, a não ser que a classe Cliente tenha um construtor definido, aí começa complicar para criar esse objeto.

Mas só para resumir porque não seria muito interessante criar um objeto dessa maneira, seria porque vai ser criado um objeto vazio e pode ser que essa referência seja sobrescrita com um objeto já existente em memória (por exemplo algum dado que venha do banco de dados), então essa referência ficará na memória apenas esperando ser coletada (definitivamente excluída da memória RAM).

O aconselhável é ter um tipo como referência dentro da classe e criar esse objeto apenas no momento que for necessário.

Espero ter ajudado!