50 - Orientação Objetos - Métodos pt 07 - Parâmetros tipo referência pt 02

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.
Video description

Melhor, maior, e mais completo curso de Java em português grátis de toda Internet está de volta. Maratona Java Virado No Jiraya. Regravado desde a aula 0, com extrema qualidade, utilizando a última versão do Java, com fonte 22 e fundo branco celestial. O Maratona Java Virado no Jiraya é o único curso que você vai precisar para aprender Java. São mais de 250 aulas onde nós cobrimos praticamente o núcleo inteiro da linguagem. Desde o primeiro Olá mundo, até Orientação a Objetos, Coleções, Conexão com banco de dados, Tratamento de exeções, Threads, Programação funcional e muito mais. Meu amigo... é aula para CARAMBA. Só não aprende Java quem não quer. Centenas de pessoas fizeram o curso anterior e conseguiram entrar no mercado de trabalho, imagina esse que é melhor, mais completo e atualizado. E se você ainda não estiver satisfeito com essa belezura e quiser alavancar na carreira ainda mais rápido com as pessoas mais inteligentes, esforçadas, e gente boa do Brasil, além de ainda ter nosso suporte durante o curso, faça parte do nosso clube de membros https://www.youtube.com/channel/UCjF0OccBT05WxsJb2zNkL4g/join Mais informações e contato: http://devdojo.academy Design de tudo que é bonitinho no DevDojo: https://www.magiesocial.com Facebook: https://www.facebook.com/devdojobr Voz do Cid Moreira nos vídeos: https://www.linkedin.com/in/williamsuane/ Editor de vídeo: https://www.linkedin.com/in/wildneisuane/ (sem esse cara não existiria DevDojo, o mínimo que você pode fazer por um curso desses é ir no LinkedIn e agradecer pelo trabalho dele) Código Fonte: https://github.com/devdojobr/maratona-java-virado-no-jiraya