Curso de Java 45: Orientação a Objetos: Casting e instaceof

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ม.ค. 2025

ความคิดเห็น • 22

  • @junyorff12
    @junyorff12 ปีที่แล้ว

    Procurei em todo lugar e não consegui descobrir o nome desse termo. Muito obrigado mesmo Loiane! 🔥vc é 10.

  • @BrunoHenrique-io3pt
    @BrunoHenrique-io3pt 7 ปีที่แล้ว +4

    Olá!Gosto muito das suas aulas estão ajudando muito. Queria saber se seria possível que você fizesse uma aula sobre a classe ArrayList e seus métodos.

  • @jairtorezone5073
    @jairtorezone5073 8 ปีที่แล้ว +4

    Parabéns pelo curso! Excelente aula!!!

  • @Zaratustra_88
    @Zaratustra_88 ปีที่แล้ว

    Loiane, vejo que esses casos de conversão são bem comuns em alguns projetos, principalmente se tratando da utilização do "parse" que torna capaz de converter de um tipo para o outro, porem na hora de converter um numero(variável menor) para um objeto (downcasting) poderíamos ao invés de colocar" (String)" antes da variável, colocar "(Integer)" porque é permitido fazer o downcasting apenas de variáveis do mesmo tipo primitivo. Se eu estiver errado, fique a vontade para me corrigir, estou aprendendo.
    Obrigado pelo conteúdo o que você faz de Java na internet, me ajuda muito, antes de conhecer os seus vídeos, achava Java muito difícil.

  • @amiraldoFilho482
    @amiraldoFilho482 3 ปีที่แล้ว +1

    Obrigado, me ajudou muito

  • @geovanec6119
    @geovanec6119 2 ปีที่แล้ว

    Obrigado Loiane

  • @br101nt
    @br101nt 4 ปีที่แล้ว

    Parabéns Loiane, ótima aula

  • @MarcosVinicius635
    @MarcosVinicius635 9 ปีที่แล้ว +1

    Parabéns pelos vídeos, gostei bastante.

  • @eletromagnetismo-uespi
    @eletromagnetismo-uespi 4 ปีที่แล้ว +1

    aula maravilhosa. muito boa mesmo!!

  • @alexandredantas89
    @alexandredantas89 7 ปีที่แล้ว

    Nossa! Parabéns vc ensina muito bem!!!!

  • @denisadao4373
    @denisadao4373 8 ปีที่แล้ว

    Excelente vídeo Loiane.

  • @marcosvaldeni629
    @marcosvaldeni629 7 ปีที่แล้ว +1

    Excellent as usually.
    Thanks!

  • @TheWalace10
    @TheWalace10 4 ปีที่แล้ว

    Parabéns excelente aula!

  • @marceloolimaa
    @marceloolimaa 6 ปีที่แล้ว +5

    Bom dia Luiz parabéns pelos vídeos estão ajudando muito, mas está aula fiquei na dúvida do porque, qual a necessidade de fazer casting. Se possível gostaria de um exemplo de uma situação na qual não poderei ser resolvida sem o casting de objetos.
    Obrigado

    • @br451l3
      @br451l3 3 ปีที่แล้ว

      Pode ser usada para arredondar os números:
      double num = 9.3;
      int num = (int) num;
      // fica 9

    • @matheusm.6152
      @matheusm.6152 3 ปีที่แล้ว

      @@br451l3 Mas nesse caso que você citou, ele não arredonda, ele trunca para o valor inteiro mais baixo. Se fosse 1.9999999, ele se tornaria 1 e não 2.
      Estou na mesma dúvida do Marcelo, não consigo ver uma utilidade realmente necessária para o casting de tipos de referência.

  • @robertosantos20
    @robertosantos20 2 ปีที่แล้ว

    lorine legal

  • @israelpereira9144
    @israelpereira9144 8 ปีที่แล้ว

    Parabéns muito bom mesmo

  • @wellingtoncruztavares9780
    @wellingtoncruztavares9780 9 ปีที่แล้ว +1

    Muito bom.

  • @rede_neural
    @rede_neural 2 ปีที่แล้ว

    //Dúvida (código no final)
    O eclipse diz que tenho que implementar esse método dogmethod dentro da classe Animal, mesmo que o objeto não é mais da classe animal, porque? E porque ele diz type Animal se a classe é Dog? Outra solução é fazer o casting manual na hora da chamada, assim: ((Dog) objetoAnimal).dogmethod();
    ****Código****
    Animal objetoAnimal = new Animal();
    System.out.println(objetoAnimal.getClass());
    //ele printa Animal

    objetoAnimal= new Dog();
    System.out.println(objetoAnimal.getClass());
    //ele printa Dog
    objetoAnimal.dogmethod();
    //IDE diz "The method dogmethod() is undefined for the type Animal"

  • @douglasmoreira7866
    @douglasmoreira7866 4 ปีที่แล้ว

    método obter string é a chamada gambiarra, não ??
    qual a forma limpa de fazer downcasting ???

    • @loianegroner
      @loianegroner  4 ปีที่แล้ว +2

      Oi Douglas, todas as formas mostradas no vídeo são formas "limpas". O método obterString foi um exemplo, que às vezes pode acontecer em projetos, de vir um objeto em tempo de execução e utilizando em atribuição. E se isso acontecer, mesmo não estando claro no código, ainda é possível fazer o downcasting.
      No Java, downcasting é usando o casting explicitamente, como (String) objeto, conforme foi mostrado no vídeo. Abraços.