2
respostas

cast implícito???

Boa tarde! Eu entendi que não deveria ser considerado nem um cast implícito nesse caso, no curso Java parte 6, aula 2 capítulo 3, pois a classe ContaCorrente estende a classe Conta. Então não deveria ser considerado cast implícito por Conta ser classe mãe da classe ContaCorrente, seria polimorfismo não? Acho que estou errado, alguém poderia me ajudar? Agradeço desde já.

2 respostas

Opa João, tranquilo?

O fato disso ser casting implícito não anula o fato disso também poder ser usado no polimorfismo. Portanto, você também está correto em chamar isso de polimorfismo. Talvez a confusão tenha surgido da ideia de que uma variável de um tipo mais específico, como a ContaCorrente, pode ser armazenada em uma variável do tipo mais genérico, como a Conta, sem passar por nenhum processo de conversão. Mas a verdade é que por baixo dos panos ocorre o que chamamos de Upcasting, ou casting implíticito.

Você pode encontrar mais detalhes nessa página!

Abraços e bons estudos!!

Entendi, muito obrigado Thiago =)

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