• Matéria: Informática
  • Autor: rralvess
  • Perguntado 9 anos atrás

Em nossos estudos, aprendemos que o paradigma de Orientação a Objetos nos auxilia em diversas fases da programação. Um dos conceitos abordados pela OO (Orientação a Objetos) é o "POLIMORFISMO". Este conceito consiste em prover, para as classes filhas (ou) SubClasses, a possibilidade de executar, de maneira diferenciada, métodos (comportamentos) definidos em sua classe mãe (ou) Super Classe. Partindo do conhecimento adquirido sobre Polimorfismo, analise o trecho de código de três classes diferentes, onde a classe Botao é a super classe e as classes BotaoOperacao e BotaoNumerico herdam da classe Botao. Estude as afirmativas abaixo e assinale a alternativa correta.




I- Por ser um método "abstrato", as subclasses da classe Botao não podem usufruir do Polimorfismo.
II- A assinatura: "@override" não é necessária para utilização do polimorfismo, bastando apenas os métodos terem os mesmos nomes.
III- A classe "BotaoNumerico" sobrescreve o método "resetBotao" da super classe Botao, fazendo assim uso do conceito de "Polimorfismo".
IV- A classe "BotaoOperacao" sobrescreve o método "resetBotao" da super classe Botao, fazendo, assim, uso do conceito de "Polimorfismo".
V- Não se pode realizar o polimorfismo nas classes "BotaoNumerico" e "BotaoOperaçao", pois o método "resetBotao" da classe "Botao" não possui um corpo.
ALTERNATIVAS

Respostas

respondido por: MNPaz
8
D - Apenas as alternativas III e IV estão corretas.

Conforme o livro na página 121.
respondido por: gleirisdalton
5
resposta e a letra(d)
Perguntas similares