

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Observe o trecho de código Java apresentado.
class Samplet{
void multiply(int num1, int num2) {};
void multiply(double num1, double num2, double num3) {};
void multiply(float num1, float num2) {};
}
O que esse trecho demonstra e por quê?
Polimorfismo, porque cada método pode realizar uma tarefa diferente.
Sobrescrita (overriding), porque são métodos com o mesmo nome, parâmetros iguais ou diferentes e o mesmo tipo de retorno.
Sobrecarga (overloading), porque os métodos têm o mesmo nome, diferindo no tipo de entrada por meio de parâmetros.
Sobrescrita (overriding), porque os métodos são reimplementação de métodos de uma superclasse da classe Sample.
Três formas possíveis de instanciar uma classe, porque todos os construtores têm o mesmo nome e parâmetros diferentes.