E aí E aí galera aqui de hoje muito para mim novamente por cima tá no Java E como sempre muito obrigada para todos vocês que são mesmo do nosso canal é sal nós vamos ainda usaram a classe de carro porque tem algo muito interessante que eu quero mostrar para vocês o nosso estamos trabalhando com o breado do tipo vai para variável de referência bom então a última aula nós vimos aqui é fazendo exercício que nós temos duas variáveis está de referência carro no carro dois e temos dois objetos e o carro no carro eles apontam
a fazer referência a um local específico na memória e nesse local específico na memória nós temos dados diferentes bom variáveis do tipo buraco nesse variável de referência elas podem referenciar outros objetos Por mais que você esteja associado no momento da criação você pode depois trocar então né sala queria mostrar para vocês que acontece quando você troca é tão por exemplo aqui como você já sabe se vai executar mas nós temos carro e carro 2 O que acontece se eu fizer isso aqui ó eu quero agora que o carro um ele faça a referência por mesmo
e espaço em memória e o carro dois ele está referenciando muito faço isso primeiro mas tem que perguntar quem sabe a o endereço de memória onde esse objeto está carro dois então eu quero que me carro um ele faça referência para o mesmo objeto que o carro dois esteja está fazendo referência então a forma que você tem para fazer isso é seguinte você pode fazer bem simples vou colocar aqui ó carro 1 o recebe carro dois então eu tô falando o carro um agora faz referência do mesmo objeto que o carro dois tá fazendo esse
eu executar meu código você vai ver que agora o carro um e o carro dois eles vão imprimir Mustang gt500 por quê Porque agora quando eu executei essa linha como eu faço isso aqui E no momento que não executou essa linha esse espaço em memória que nós temos aqui onde tem o Fusca bala esse espaço memória aqui tá perdido eu não tenho mais como voltar para ele tá então a única forma que eu teria de voltar para ele se tivesse uma outra terceira variável que ainda tivesse a referência mais uma vez se perde a referência
para o objeto e memória já era você nunca mais consegue é achar esse esse objeto novamente então quando executa agora você vai ver que tanto o carro como carro dois eles vão ter o mesmo resultado que é um Mustang até 500 melhor 68 vamos ver executar aqui ontem eu chego perto 10 bom então vamos exatamente carro um Mustang GT 500 98 carro dois Mustang gt500 - 68 E se eu fizer o contrário também Carro 2 o recebe carro então aqui no nesse exato momento eu consigo fazer isso porque porque ainda tem a referência tá ou
como executar novamente se código ele vai voltar a ser o que era esse cara vai tá fazendo referência para esse cara aqui e nessa lá Clarinha ko2 recebe k1 vai acontecer isso agora o carro dois tá fazendo o carro dois está fazendo referência ao mesmo objeto que carro não tá fazendo e esse objeto vai ficar perto de Deus em memória control shift F10 e você vai ver agora que ambos os carros carros no carro dois eles têm os mesmos resultado que é o os cabala E é assim que funciona você só pode fazer isso É
tem algumas regrinhas que nós vamos entender melhor quando trabalhamos com polimorfismo Mas você só pode fazer isso quando você tem objetos do mesmo tipo na mesma linha de de herança então você não podia fazer com professor todo o por exemplo que aqui é professor professor professor recebe New Professor o que que vai acontecer eu tentar fazer carro um recebe Professor ou tem problema porque carro Professor São coisas completamente diferente então você não pode fazer esse tipo de associação tá Tá bom então vou deixar aqui carro um carro dois não vou criar outra a outra classe
só para exemplificar nós vamos falar sobre esse assunto você pode envolver aqui também Você pode apagar ou contra o alt ou ele remove todos os impostos que não estão sendo utilizados Oi hoje história isso quer falar para vocês agora vocês estão ficando cada vez mais familiarizado com a orientação objeto e com objetos variados referências importante a gente já pode prosseguir com a novos Assuntos Então vejo vocês na próxima aula até mais