Em nossa aula, 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) Sub Classes, 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 sub classes 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
Apenas a alternativa I está correta.
Apenas as alternativas I e II estão corretas.
Apenas as alternativas I, II e V estão corretas.
Apenas as alternativas III e IV estão corretas.
Apenas as alternativas II, III e IV estão corretas.
Anexos:
Soluções para a tarefa
Respondido por
9
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".
RESPOSTA:
Apenas as alternativas III e IV estão corretas.
IV- A classe "BotaoOperacao" sobrescreve o método "resetBotao" da super classe Botao, fazendo assim uso do conceito de "Polimorfismo".
RESPOSTA:
Apenas as alternativas III e IV estão corretas.
Respondido por
0
Resposta:
Alternativa 2:
III e IV, apenas.
Explicação:
Perguntas interessantes