SóProvas


ID
2431249
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2016
Provas
Disciplina
Programação
Assuntos

Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,


I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.

II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.

III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.


verifica-se que está(ão) correta(s)  

Alternativas
Comentários
  • TIPOS DE POLIMORFISMO:

    1.     Universal

    ·         Inclusão - um ponteiro para classe mãe pode apontar para uma instância de uma classe filha (exemplo em Java: List lista = new LinkedList(); (tipo de polimorfismo mais básico que existe)

    ·         Paramétrico - se restringe ao uso de templates (C++, por exemplo) e generics (C#/Java)

    2.     Ad-Hoc

    ·         Sobrecarga - duas funções/métodos com o mesmo nome mas assinaturas diferentes

    ·         Coerção - conversão implícita de tipos sobre os parâmetros de uma função

  • Quem não tem acesso:  - -> A

  • a-

    A generic type is a generic class or interface that is parameterized over types.

    https://docs.oracle.com/javase/tutorial/java/generics/types.html