Ed
ano passado
Vamos analisar cada uma das afirmações: I- O polimorfismo do tipo subtipagem ocorre quando temos uma subclasse utilizando métodos da superclasse. Verdadeiro, essa definição está correta, pois o polimorfismo de subtipagem permite que uma subclasse utilize métodos definidos na superclasse. II- O polimorfismo paramétrico é o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma genérica para diferentes tipos de dado. Verdadeiro, essa definição também está correta, pois o polimorfismo paramétrico permite que funções operem em diferentes tipos de dados de forma genérica. III- O polimorfismo de coerção ocorre quando fazemos conversão de tipos, seja ela implícita. Verdadeiro, essa definição está correta, pois o polimorfismo de coerção refere-se à conversão de tipos, permitindo que um tipo de dado seja tratado como outro. Agora, vamos verificar as alternativas: A) I apenas - Incorreto, pois II e III também estão corretos. B) II apenas - Incorreto, pois I e III também estão corretos. C) I e II apenas - Incorreto, pois III também está correto. D) II e III apenas - Incorreto, pois I também está correto. E) Nenhum dos itens está correto - Incorreto, pois todos os itens estão corretos. Portanto, a alternativa correta é que todos os itens estão corretos, mas como não há uma opção que reflete isso, a resposta correta é: E) Nenhum dos itens está correto.
Cadastre-se ou realize login
Ed
há 3 anos
A alternativa correta é a letra C) I e II apenas. O polimorfismo do tipo subtipagem ocorre quando temos uma subclasse utilizando métodos da superclasse, ou seja, a subclasse herda os métodos da superclasse e pode utilizá-los de forma polimórfica. O polimorfismo paramétrico é o tipo de polimorfismo em que uma função e os dados dentro dela podem ser escritos de forma genérica para diferentes tipos de dado, ou seja, a função pode ser utilizada com diferentes tipos de dados, sem a necessidade de reescrevê-la para cada tipo. Já o polimorfismo de coerção ocorre quando fazemos conversão de tipos, seja ela implícita, ou seja, quando o compilador faz a conversão de tipos automaticamente, sem a necessidade de uma conversão explícita pelo programador. Essa afirmação está incorreta, pois o polimorfismo de coerção não é uma forma de polimorfismo comum na programação orientada a objetos.
Mais perguntas desse material