Uma classe S possui vários métodos que compartilham ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B - Polimorfismo.
O termo polimorfismo, no contexto da Orientação a Objetos, refere-se à capacidade de um método ter várias formas. Isso ocorre quando métodos com o mesmo nome existem na mesma classe, mas diferem em suas assinaturas — tipos e/ou quantidade de parâmetros. O compilador utiliza estas assinaturas para diferenciar qual método específico está sendo invocado. Esta característica permite que um mesmo nome de método possa ser usado para diferentes ações, aumentando a expressividade do código e facilitando a sua manutenção.
Por isso, a alternativa correta é o polimorfismo, uma vez que descreve exatamente o cenário proposto na questão, onde métodos com o mesmo nome são implementados de formas diferentes na mesma classe, e o compilador os distingue com base em suas assinaturas únicas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Polimorfismo
Significa “várias formas” é a capacidade em uma linguagem orientada a objetos de permitir que um método ou operação seja executado de várias maneiras diferentes.
Permite programar no geral em vez de programar no específico. Em particular, permite escrever programas que processam objetos que compartilham a mesma superclasse (direta ou indiretamente) como se todos fossem objetos da superclasse; isso pode simplificar a programação. Em uma hierarquia de classes, denomina-se polimorfismo a especialização do comportamento de uma classe em suas subclasses.
No caso dessa questão, está se falando de polimorfismo estático ou sobrecarga.
polimorfismo é a capacidade de um metodo de assumir varias formas de acordo com os parametros passados. O mais comum é overloading, no qual metodos com o mesmo nome com caracteristicas sao usados para o compilador decidir qual sera usado dependendo do tipo de dado. Ja o overriding é o uso de superclass com subclasses que herdam atributos da classe principal mas com alterações partindo de si mesmas
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo