GoConqr has a new look! Let us know what you think.

Flashcards

Orientado ao Objetos - Modulo 5

Aplicativos Baixados Portuguese 2 cards

Cards in this deck (2)

  1. 1Polimorfismo: Existem três tipos de polimorfismo que a linguagem pode ter, classificados em “Universal” (que se divide em dois) e “Ad-Hoc” • Universal: Inclusão: um ponteiro para classe mãe pode apontar para uma instância de uma classe filha (tipo de polimorfismo mais básico que existe). Ver “redefinição de métodos” nos próximos parágrafos. Paramétrico: se restringe ao uso de templates (C++, por exemplo) e generics (Java). • Ad-Hoc: o Sobrecarga: duas funções/métodos com o mesmo nome, mas assinaturas diferentes. é tratar coisas diferentes (polimorfas) de forma homogênea. um mesmo método possa tratar da mesma maneira um conjunto de classes diferentes.a semântica de uma interface seja efetivamente separada da implementação que a representa.
    diferentes implementações sejam tratadas de forma homogênea
    Além disso, o polimorfismo permite maior variabilidade da definição de métodos de uma classe, pois possibilita a definição de múltiplas versões de um mesmo método desde que cada uma delas receba uma lista de parâmetros distinta
    Esse mecanismo de redefinição não deve ser confundido com o mecanismo de sobrecarga de métodos. É importante observar que, quando o polimorfismo está sendo utilizado, o comportamento que será adotado por um método só será definido durante a execução.
  2. 2• Redefinição de métodos/sobrescrita de métodos (ou overriding): ocorre quando uma classe filha redefine o comportamento de um método da classe mãe. um método é mantido com a mesma assinatura, mas sua implementação é alterada nas classes filhas. • Sobrecarga de métodos/overloading: múltiplas definições de um método numa mesma classe, apesar dos métodos possuírem o mesmo nome, cada versão dele recebe uma lista de parâmetros distinta • Ligação tardia: quando o método a ser invocado é definido durante a compilação do programa.

Information

Description
Flashcards on Orientado ao Objetos - Modulo 5, created by Aplicativos Baixados on 02/10/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?