SóProvas


ID
2597953
Banca
CS-UFG
Órgão
DEMAE - GO
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Na Programação Orientada a Objetos, a alteração do funcionamento interno de um método herdado de um objeto pai consiste em:

Alternativas
Comentários
  • Polimorfismo.

    É um recurso dentro dos paradigmas da orientação a objetos, um recurso é utilizado para indicar a capacidade de abstrair várias implementações diferentes em uma única interface. Nesse caso, um objeto pode enviar a mesma mensagem para objetos semelhantes, mas que implementam a sua interface de formas diferentes.

     

     

    Existem dois tipos de Polimorfismo:

    Polimorfismo estático: Basicamente significa varios metodos com mesmo nome mas com parametros distintos (overloading)

    Polimorfismo dinâmico:  Criação de subclasses (Herança) que determina o comportamento do metodo. (overriding)

  • É caso de polimorfismo em sua variante dinâmica. 

     

    Polimorfismo Dinâmico: Esta associado com o conceito de herança e ocorre quando uma subclasse redefine um método existente na superclasse. Dizemos neste caso que o método foi sobreescrito (overriding) na subclasse. A decisão de qual método executar é tomada somente em tempo de execução, como veremos mais adiante.

    Fonte: https://www.devmedia.com.br/orientacao-a-objetos-parte-ii/7161

  • Amigos,

    Qual é a diferença entre essa questão e a Q856071, que diz :

    "Um método em uma superclasse pode ser sobrescrito nas subclasses de uma relação de herança. "

    Não entendi o porque lá foi herança e aqui foi polimorfismo.

    Obrigado!

  • mateus cruz,

    As questões apresentam questionamentos distintos:

    Q856071 - Na programação orientada a objetos são utilizados classes e métodos. Um método

    A questão quer saber se o metodo, PODE ser sobrescrito:
    b) em uma superclasse pode ser sobrescrito nas subclasses de uma relação de herança. 

    Já está questão quer saber qual o nome se dá para este ato.

    Poliformismo dinâmico, com bem explico o Rodrigo.

     

    Espero ter ajudado.