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!