Por que quando criamos o atributo "public Cliente titular;" na classe Conta Corrente não precisou colocar o "new Cliente()"... como usamos quando criamos uma nova conta? "ContaCorrente gabriela = new ContaCorrente()"
Por que quando criamos o atributo "public Cliente titular;" na classe Conta Corrente não precisou colocar o "new Cliente()"... como usamos quando criamos uma nova conta? "ContaCorrente gabriela = new ContaCorrente()"
Angelo, bom dia.
Para instanciar objetos sempre é preciso fazer new <tipo desejado>. A decisão de onde fazê-lo é do desenvolvedor.
Repara que o new Cliente() foi feito no método Main() do programa de teste. Essa opção do Guilherme foi feita para mostrar que tanto o atributo titular quanto a variável gabriela (no vídeo do tipo Cliente) guardam a mesma referência para o objeto criado.
Espero ter ajudado. Bons estudos!