Logo Passei Direto
Buscar
1 Marcar para revisão (UFC/2019 Adaptada) As Inguagens de programação são ferramentas fundamentais para 0 desenvolvimento de software . aplicativos em geral. Clas permitem que os programadores expressem suas idelas e soluções de forma estruturada e legivel para os computadores, permitindo a automação de tarefas complexas e repetitivas Um dos recursos existentes na orientação a objetos e denominado polimarfismo. Com relação a esse recurso, - correto afirmar: 0 polimorfismo refere-se a caracteristica de uma classe poder herdar os atributos . métodos de outra A classe, tornando-se uma classe mais especializada. Com 0 polimorfismo, e possivel a criação de métodos onde os parametros são sempre passados por cópia, independentemente se são tipos primitivos ou objetos. Com 0 polimorfismo e possivel que um objeto de uma classe mais especifica execute uma versão própria de um método que existe em sua classe "pal" (mails genérica), com a qual etc possul um c relacionamento de herança Dessa forma, um mesmo método em uma hierarquia de herança entre classes tera comportamento distinto, a depender do tipo do objeto que 0 executa. 0 polimorfismo restringe que os tipos das variavels que armazenam um determinado objeto sejam D explicitamente do mesmo tipo do objeto, não permitindo generalizações. Refere-se a propriedade de somente tornar visivel as informações importantes para 0 contexto da I aplicação, enquanto as demais ficam disponívels somente no escopo da classe.
User badge image
Fabio Mariano

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as afirmações sobre polimorfismo na programação orientada a objetos: 1. "O polimorfismo refere-se à característica de uma classe poder herdar os atributos e métodos de outra classe, tornando-se uma classe mais especializada." - Isso descreve herança, não polimorfismo. 2. "Com o polimorfismo, é possível a criação de métodos onde os parâmetros são sempre passados por cópia, independentemente se são tipos primitivos ou objetos." - Isso não é uma definição correta de polimorfismo. 3. "Com o polimorfismo, é possível que um objeto de uma classe mais específica execute uma versão própria de um método que existe em sua classe pai (mais genérica), com a qual possui um relacionamento de herança." - Esta afirmação está correta e descreve o conceito de polimorfismo. 4. "Dessa forma, um mesmo método em uma hierarquia de herança entre classes terá comportamento distinto, a depender do tipo do objeto que o executa." - Isso também é uma descrição correta do polimorfismo. 5. "O polimorfismo restringe que os tipos das variáveis que armazenam um determinado objeto sejam explicitamente do mesmo tipo do objeto, não permitindo generalizações." - Isso é incorreto, pois o polimorfismo permite que variáveis de um tipo mais genérico referenciem objetos de tipos mais específicos. 6. "Refere-se à propriedade de somente tornar visível as informações importantes para o contexto da aplicação, enquanto as demais ficam disponíveis somente no escopo da classe." - Isso descreve encapsulamento, não polimorfismo. A opção correta sobre o polimorfismo é a terceira afirmação: "Com o polimorfismo, é possível que um objeto de uma classe mais específica execute uma versão própria de um método que existe em sua classe pai (mais genérica), com a qual possui um relacionamento de herança."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina