Geografia, perguntado por jehfontessp1505, 5 meses atrás

Polimorfismo se dá pelo fato de que métodos podem ser sobrescritos pelas subclasses (métodos com o mesmo nome e números de argumentos), ou seja, se o método da superclasse não é suficiente ou não se aplica à classe filha, ele pode ser escrito novamente tendo um comportamento completamente diferente do da superclasse. É importante observar que, quando o polimorfismo está sendo utilizado, o comportamento que será adotado por um método só será definido durante a execução. Embora em geral esse seja um mecanismo que facilite o desenvolvimento e a compreensão do código orientado a objetos

Soluções para a tarefa

Respondido por KusmaKusma
0

De acordo com o que nos é mostrado no enunciado, podemos concluir que, o uso de polimorfismo, torna-se possível apenas no exemplo da alternativa 2.

Para que é usado o polimorfismo?

Conforme o próprio enunciado nos deixa claro, polimorfismo só pode ser utilizado para substituir os métodos que estão na superclasse em classe filha.

Para que o compilador Java entenda que uma classe "puxa" atributos e informações de outra, precisamos utilizar a palavra-chave extends para atar uma subclasse da superclasse.

Por exemplo, vamos criar uma classe chamada Pessoa com os seguintes atributos:

  • Nome
  • Idade

public class Pessoa {

 private string nome;

 private int idade;

}

Agora vamos criar uma subclasse chamada Aluno (já que Aluno é do tipo Pessoa) com os atributos:

  • Turma
  • Média

public class Aluno extends Pessoa {

 private string turma;

 private float media;

}

Dessa maneira, percebemos que a única alternativa, que pode utilizar o polimorfismo, é a alternativa 3, pois cria uma relação correta entre as duas classes.

Acreditamos que a continuação da sua pergunta seja esta:

"De acordo com o tema polimorfismo, assinale a alternativa correta onde é possível usar o polimorfismo:

Alternativa 1:

classe Princial{

public static void main(String[] args){

Animal animal = new Gato();

// CÓDIGO OMITIDO

}

}

Alternativa 2:

classe Gato extends Animal{

private String nome;

?// CÓDIGO OMITIDO

}

Alternativa 3:

classe Gato implements Animal{

private String nome;

?// CÓDIGO OMITIDO

}

Alternativa 4:

classe Princial{

public static void main(String[] args){

Animal animal = new Animal();

?// CÓDIGO OMITIDO

}

}

Alternativa 5:

classe Princial{

public static void main(String[] args){

Gato gato = new Gato[?];

?// CÓDIGO OMITIDO

}

}"

Para saber mais a respeito de JAVA, acesse: https://brainly.com.br/tarefa/19632827

#SPJ4

Perguntas interessantes