Um conceito utilizado na abordagem orientada por objetos, trata da possibilidade que um...
Responda: Um conceito utilizado na abordagem orientada por objetos, trata da possibilidade que uma mesma operação possui de atuar de modos diferentes em classes diferentes. Isto é possível quando uma operaçã...
💬 Comentários
Confira os comentários sobre esta questão.

Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: c) polimorfismo.
O conceito descrito na questão refere-se à capacidade de uma mesma operação (método) ter comportamentos diferentes dependendo da classe em que está sendo aplicada. Isso é a essência do polimorfismo na programação orientada a objetos.
A herança (alternativa a) é o mecanismo pelo qual uma classe pode herdar características (atributos e métodos) de outra, mas não descreve a variação de comportamento de um método com o mesmo nome em diferentes classes.
A abstração (alternativa b) é o processo de ocultar detalhes complexos e mostrar apenas as funcionalidades essenciais, não se relacionando diretamente com a variação de comportamento de métodos.
O encapsulamento (alternativa d) trata da proteção dos dados e da ocultação do estado interno de um objeto, controlando o acesso a seus atributos e métodos.
Multiplicidade (alternativa e) é um conceito relacionado a quantidades de objetos em relacionamentos, não a comportamento de métodos.
Portanto, o conceito que permite que a operação “mover” tenha implementações diferentes em classes diferentes é o polimorfismo.
O conceito descrito na questão refere-se à capacidade de uma mesma operação (método) ter comportamentos diferentes dependendo da classe em que está sendo aplicada. Isso é a essência do polimorfismo na programação orientada a objetos.
A herança (alternativa a) é o mecanismo pelo qual uma classe pode herdar características (atributos e métodos) de outra, mas não descreve a variação de comportamento de um método com o mesmo nome em diferentes classes.
A abstração (alternativa b) é o processo de ocultar detalhes complexos e mostrar apenas as funcionalidades essenciais, não se relacionando diretamente com a variação de comportamento de métodos.
O encapsulamento (alternativa d) trata da proteção dos dados e da ocultação do estado interno de um objeto, controlando o acesso a seus atributos e métodos.
Multiplicidade (alternativa e) é um conceito relacionado a quantidades de objetos em relacionamentos, não a comportamento de métodos.
Portanto, o conceito que permite que a operação “mover” tenha implementações diferentes em classes diferentes é o polimorfismo.

Por David Castilho em 31/12/1969 21:00:00
Gabarito: c) polimorfismo.
O enunciado descreve uma situação típica de polimorfismo na programação orientada a objetos. Polimorfismo é a capacidade que uma mesma operação (método) tem de se comportar de maneiras diferentes dependendo da classe que a implementa. Isso significa que o método 'mover' pode ter implementações distintas em classes diferentes, como 'Janela' e 'Peça-de-Xadrez', cada uma realizando um processamento específico.
A herança (alternativa a) é o mecanismo que permite que uma classe herde características de outra, mas não define diretamente o comportamento diferente de um método com o mesmo nome.
Abstração (alternativa b) refere-se à simplificação e modelagem dos aspectos essenciais de um objeto, não à variação de comportamento de métodos.
Encapsulamento (alternativa d) trata da proteção dos dados e da ocultação da implementação interna, não da variação de métodos.
Multiplicidade (alternativa e) é um conceito relacionado a quantidades em relacionamentos entre classes, não ao comportamento de métodos.
Portanto, o conceito descrito no enunciado é o polimorfismo.
O enunciado descreve uma situação típica de polimorfismo na programação orientada a objetos. Polimorfismo é a capacidade que uma mesma operação (método) tem de se comportar de maneiras diferentes dependendo da classe que a implementa. Isso significa que o método 'mover' pode ter implementações distintas em classes diferentes, como 'Janela' e 'Peça-de-Xadrez', cada uma realizando um processamento específico.
A herança (alternativa a) é o mecanismo que permite que uma classe herde características de outra, mas não define diretamente o comportamento diferente de um método com o mesmo nome.
Abstração (alternativa b) refere-se à simplificação e modelagem dos aspectos essenciais de um objeto, não à variação de comportamento de métodos.
Encapsulamento (alternativa d) trata da proteção dos dados e da ocultação da implementação interna, não da variação de métodos.
Multiplicidade (alternativa e) é um conceito relacionado a quantidades em relacionamentos entre classes, não ao comportamento de métodos.
Portanto, o conceito descrito no enunciado é o polimorfismo.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários