50 - Orientação Objetos - Métodos pt 07 - Parâmetros tipo referência pt 02
Passagem de Parâmetros por Referência em Programação
Introdução à Passagem de Parâmetros
- O apresentador inicia a discussão sobre a passagem de parâmetros, focando na passagem por referência e como isso se aplica ao contexto da programação.
- É mencionado que o conceito central é que, ao passar parâmetros por referência, estamos passando a própria referência do objeto, não uma cópia.
Exemplos Práticos com Objetos
- O exemplo envolve duas instâncias da classe "Estudante", onde alterações em um objeto podem afetar o outro devido à passagem por referência.
- A execução do método imprime os valores dos objetos e demonstra como as referências são manipuladas durante a execução.
Efeitos das Alterações nos Objetos
- Ao alterar o nome de um estudante dentro do método imprimir, essa alteração reflete diretamente no objeto original.
- O apresentador executa um código para mostrar que mudanças feitas em um objeto afetam todos os lugares onde esse objeto é referenciado.
Perigos da Passagem de Parâmetros por Referência
- A impressão dos valores após várias chamadas ao método revela como as alterações persistem entre diferentes referências.
- É destacado que a passagem de parâmetros via referência pode ser perigosa, pois qualquer modificação no objeto original será refletida em todas as referências desse objeto.
Boas Práticas na Manipulação de Objetos
- O apresentador sugere que boas práticas indicam evitar alterações diretas nos dados passados como parâmetro; recomenda-se retornar novos objetos com estados alterados.