Ed
ontem
A questão fala sobre um comando "abrir" que provoca diferentes ações em objetos distintos, como uma caixa, porta ou janela. Isso se refere ao conceito de que um mesmo comando pode se comportar de maneiras diferentes dependendo do objeto que o recebe. Analisando as opções: A) Polimorfismo - Este é o conceito que permite que diferentes classes respondam ao mesmo comando de maneiras diferentes. É exatamente o que a questão descreve. B) Classe - Refere-se a uma definição de um tipo de objeto, mas não se relaciona diretamente com a variação de comportamento. C) Encapsulamento - Diz respeito à ocultação de dados e implementação, não à variação de comportamento. D) Construtor - É um método especial para inicializar objetos, não se relaciona com o comportamento de comandos. E) Herança - Permite que uma classe herde características de outra, mas não se refere diretamente ao comportamento de um comando. Portanto, a alternativa correta é: A) Polimorfismo.