
Por Matheus Fernandes em 06/01/2025 03:10:06🎓 Equipe Gabarite
Gabarito: d)
O conceito predominante na descrição acima é o polimorfismo.
Polimorfismo é um dos princípios da Orientação a Objetos que permite que objetos de classes diferentes possam ser tratados de maneira uniforme, ou seja, um mesmo método pode se comportar de forma diferente em cada classe que o implementa. No caso descrito, a classe abstrata ClasseB declara o método abstrato calcule(), que é implementado de forma específica em cada classe concreta da hierarquia, permitindo que o método calculeAlgo() da ClasseA possa chamar o método calcule() de forma polimórfica, ou seja, executando o algoritmo correspondente à classe concreta armazenada no atributo do tipo ClasseB.
O conceito predominante na descrição acima é o polimorfismo.
Polimorfismo é um dos princípios da Orientação a Objetos que permite que objetos de classes diferentes possam ser tratados de maneira uniforme, ou seja, um mesmo método pode se comportar de forma diferente em cada classe que o implementa. No caso descrito, a classe abstrata ClasseB declara o método abstrato calcule(), que é implementado de forma específica em cada classe concreta da hierarquia, permitindo que o método calculeAlgo() da ClasseA possa chamar o método calcule() de forma polimórfica, ou seja, executando o algoritmo correspondente à classe concreta armazenada no atributo do tipo ClasseB.