Informática, perguntado por enzocarrera, 1 ano atrás

Polimorfismo é um conceito que atua como um dos pilares fundamentais da orientação a objetos. Sobre esse conceito, assinale a alternativa INCORRETA:

1- Quando uma subclasse sobrescreve um método da superclasse, obrigatoriamente, deve-se anotar o método com @Override.
2- Polimorfismo de sobrecarga permite que vários métodos definidos com o mesmo nome tenham comportamentos distintos, de acordo com os parâmetros que recebem.
3- Uma superclasse pode receber instâncias de qualquer uma das subclasses, sendo esse o conceito de polimorfismo de inclusão.
4- Um método que recebe um parâmetro do tipo float pode ser invocado em tempo de execução, passando-se um valor do tipo int, pois tem-se uma conversão direta na passagem de parâmetro.

Soluções para a tarefa

Respondido por raphaelqueiroz
1
Acredito que seja:
"Um método que recebe um parâmetro do tipo float pode ser invocado em tempo de execução, passando-se um valor do tipo int, pois tem-se uma conversão direta na passagem de parâmetro."
Porém não estou com 100% de convicção.

danilobandeira: Raphelqueiroz Ambicioso. Também estou com dúvidas nesta questão mas acredito que não seja essa a resposta, pois a questão pede para marcar a ALTERNATIVA INCORRETA e essa sentença: "Um método que recebe um parâmetro do tipo float pode ser invocado em tempo de execução, passando-se um valor do tipo int, pois tem-se uma conversão direta na passagem de parâmetro." É VERDADEIRA.
raphaelqueiroz: Realmente, fiz algumas verificações na web e realmente fica constatado que a utilização do método @Override é OPCIONAL.
raphaelqueiroz: http://www.k19.com.br/artigos/para-que-serve-a-anotacao-override-da-linguagem-java/
raphaelqueiroz: A minha resposta inadequada, gentileza denunciá-la para que seja excluída.
Respondido por danilobandeira
3
ALTERNATIVA I - Quando uma subclasse sobrescreve um método da superclasse, obrigatoriamente, deve-se anotar o método com @Override.

(Segundo o professor, essa é uma boa prática, porém não é obrigatório, portanto está é a alternativa INCORRETA.)

raphaelqueiroz: Fato, vide link: http://www.k19.com.br/artigos/para-que-serve-a-anotacao-override-da-linguagem-java/
Perguntas interessantes