Logo Passei Direto
Buscar

Odontologia

Biológicas / Saúde
Um desenvolvedor está criando um sistema gráfico que possui uma classe base FormaGeometrica com um método desenhar(). As classes derivadas, como Circulo e Quadrado, herdam esse método, mas cada uma implementa O comportamento de desenhar() de maneira diferente, específica para sua forma. Isso permite tratar todos os objetos como FormaGeometrica, mas obter O comportamento correto de desenho para cada um. A capacidade de objetos de classes distintas reagirem de maneira diferente ao receberem a mesma mensagem (chamada de método), como no caso do método desenhar(), é a definição de qual conceito da orientação a objetos? A Polimorfismo. B Sobrecarga de operadores. C Herança. D Classe abstrata. E Encapsulamento.
User badge image
Aragao Junior

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar a questão apresentada. O cenário descreve um sistema onde uma classe base `FormaGeometrica` possui um método `desenhar()`, e as classes derivadas, como `Circulo` e `Quadrado`, implementam esse método de maneira diferente. Isso é um exemplo clássico de polimorfismo na programação orientada a objetos. Agora, vamos analisar as alternativas: A) Polimorfismo - Refere-se à capacidade de diferentes classes responderem ao mesmo método de maneiras distintas. Essa é a definição correta para o que foi descrito. B) Sobrecarga de operadores - Refere-se à capacidade de definir diferentes comportamentos para um operador dependendo do contexto, não se aplica aqui. C) Herança - É o mecanismo pelo qual uma classe pode herdar características de outra, mas não é o que descreve a capacidade de métodos se comportarem de maneira diferente. D) Classe abstrata - É uma classe que não pode ser instanciada e pode conter métodos abstratos, mas não é o foco da questão. E) Encapsulamento - Refere-se à ocultação de dados e implementação, não se relaciona diretamente com o comportamento de métodos. Portanto, a alternativa correta é: A) Polimorfismo.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina