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()"
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!