SóProvas


ID
2900848
Banca
IF-SP
Órgão
IF-SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Nas linguagens de programação Java e C++, o polimorfismo paramétrico é materializado, respectivamente, pelas funcionalidades e/ou características:

Alternativas
Comentários
  • O C++ proporciona os modelos de (templates) para oferecer generalidade e polimorfismo paramétrico. O mesmo código é utilizado com diferentes tipos , onde é um parâmetro do corpo do código. O Java possui característica de tipos genéricos

     

    Letra A 

    Programação em C ++ - 2.ed.: Algoritmos, estruturas de dados e objetos

    Luis Joyanes Aguilar

  • Polimorfismo paramétrico é fornecido por um subprograma que recebe parâmetros genéricos usados em expressões de tipo que descrevem os tipos dos parâmetros do subprograma. Subprogramas parametricamente polimórficos são chamados e subprogramas genéricos. ❞ (Sebesta).

    .

    .

    At.te

    Foco na missão 

  • a-

    exemplo de polimorfismo parametrico:

    _____________________________________________________________________________________

    package parametrics;

    public class Copier <T>{

       public void copy(T a[], T b[], int n) {

          for (int i=0; i<n; i++)

             a[i]=b[i];

       }

    }

    _____________________________________________________________________________________

    package parametrics;

    public class Test {

       public static void main(String[] args) {

          // TODO Auto-generated method stub

          Double f1[] = new Double[10];

          Double f2[] = new Double[10];

          Copier<Double> cpDouble = new Copier<>();

          cpDouble.copy(f1, f2, 10);

          String s1[]= new String[20];

          String s2[] = new String[20];

          Copier<String> cpString = new Copier<>();

          cpString.copy(s1, s2, 15);

       }

    }