Criar uma superclasse abstrata que tenha todos os campos e métodos comuns às subclasses é importante, mas, em alguns casos, os métodos existentes podem não executar a tarefa ideal para aquele caso - então, a subclasse deverá sobrescrever o método. Nesse sentido, o interessante é declarar apenas uma assinatura de método estático, e não o implementar. Um exemplo para esse cenário seria ter uma superclasse animal e nela existir um método denominado emitir som, porém cada animal, que seria uma subclasse, emitiria um som diferente e o método não funcionaria da mesma forma para todos. Considerando essas informações e o conteúdo estudado sobre classes abstratas, analise as asserções a seguir e a relação proposta entre elas: 1. Quando criados métodos genéricos em uma superclasse abstrata, é interessante que eles atendam exatamente ao que as subclasses precisam, caso contrário, os métodos deverão ser declarados apenas como abstratos. Porque: II. Pode-se dizer que a classe abstrata funcionaria como um guia, contendo apenas o que deve ser feito pela subclasse, mas sem a necessidade de dizer como deverá ser feito. A seguir, assinale a alternativa correta: A As asserções I e II são proposições verdadeiras e a Il é uma justificativa correta da I. B A asserção l é uma proposição verdadeira e a Il é uma proposição falsa. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a Il não é uma justificativa correta da l. A asserção I é uma proposição falsa e a Il é uma proposição verdadeira.
A alternativa correta é a "A". A classe abstrata fornece uma estrutura comum para as subclasses, mas os métodos podem precisar ser implementados de maneira específica por cada subclasse, adaptando-se às necessidades individuais.
Além disso, a ideia de que a classe abstrata funciona como um guia, indicando o que deve ser feito pelas subclasses sem a necessidade de especificar como deve ser feito, é uma característica fundamental da programação orientada a objetos e das classes abstratas em particular. Ela promove a flexibilidade e permite que diferentes subclasses forneçam implementações específicas para os métodos definidos na superclasse abstrata.
Lista de comentários
A alternativa correta é a "A". A classe abstrata fornece uma estrutura comum para as subclasses, mas os métodos podem precisar ser implementados de maneira específica por cada subclasse, adaptando-se às necessidades individuais.
Além disso, a ideia de que a classe abstrata funciona como um guia, indicando o que deve ser feito pelas subclasses sem a necessidade de especificar como deve ser feito, é uma característica fundamental da programação orientada a objetos e das classes abstratas em particular. Ela promove a flexibilidade e permite que diferentes subclasses forneçam implementações específicas para os métodos definidos na superclasse abstrata.
Saiba mais sobre subclasse aqui:
https://brainly.com.br/tarefa/22714434
#SPJ1