• Matéria: Ed. Técnica
  • Autor: warrior777
  • Perguntado 7 anos atrás

- Uma classe Computador possui o método mostrarVideo. Este método tem, como parâmetro, um objeto referente à classe Monitor. - A classe MonitorTv herda a classe Monitor. - Ao definir o método main, o programador passou um objeto da classe MonitorTv, como parâmetro do método mostrarVideo, da classe Computador. Como visto no código abaixo: public class MainComputer { public static void main(String[] args) { MonitorTv monitor = new MonitorTv("800x600"); Computador computador = new Computador(); computador.mostrarVideo(monitor); } } Analisando com atenção, qual o tipo de polimorfismo, podemos identificar ?

Respostas

respondido por: vanessafonntoura
5

Olá!

Primeiramente vamos entender o que é polimorfismo. O polimorfismo, em programação, pode significar "várias formas". Ou seja, a capacidade que um código tem de suportar diversas coisas.

Nesse sentido existem ao todo seis polimorfismos.

Eles são:

  1. Subtyping
  2. Ad-hoc Polymorphism (Overloading)
  3. Ad-hoc Polymorphism (Coercion polymorphism)
  4. Parametric Polymorphism
  5. Structural Polymorphism
  6. Row Polymorphism

No exemplo supracitado tempos o que é chamado de Generics ou Parametric Polymorphism. Nesse polimorfismo existe, basicamente, é uma função que pode ser escrito para que possa cuidar de valores de forma idêntica, não dependendo do seu tipo.

Espero ter ajudado.


luizfernandoac: Você acertou a atividade?
Perguntas similares