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

Refrencia as duas contas

Durante a aula é falado que ao se criar a segunda conta com mesmo nome e conteudo se perde o acesso a criada anteriormente, porém o certo não seria que a primeira conta (objeto) criada é sobre escrita?

Testei no é o que mudou para mim foi o "ID" para a segunda conta, não como se houvesse uma conta sem possibilidade de acesso na memoria

1 resposta
solução!

Olá Natália, bom dia!

No exemplo abaixo,

conta = Conta(123, 'Nico1', 50.0, 1000.0)
conta = Conta(124, 'Nico2', 60.0, 1200.0)

não conseguimos mais acessar o primeiro objeto definido na variável conta porque a primeira conta foi sobrescrita por uma nova definição da variável conta, como você bem pontuou. Se vocẽ pedir para imprimir o saldo:

print(conta.saldo)

vai imprimir 60.0, já que a variável conta agora aponta para outro objeto na memória. Veja que já não é possível imprimir os dados da primeira conta, porque perdemos a referência.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software