- 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:
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:
- Subtyping
- Ad-hoc Polymorphism (Overloading)
- Ad-hoc Polymorphism (Coercion polymorphism)
- Parametric Polymorphism
- Structural Polymorphism
- 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
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás