Informática, perguntado por FraterAzazel, 1 ano atrás

Sabe-se que um objeto filho herda características e ações de seu objeto pai, situado hierarquicamente acima do primeiro. Contudo, em certos casos, precisa-se definir ações do objeto de outra forma. Assim, polimorfismo consiste em dar outra forma à alguma ação herdada do objeto pai.
Para exemplificar o uso do polimorfismo na linguagem Java, uma aluna de ciência da computação desenvolveu um exemplo com as classes Cliente, PessoaFisica e PessoaJuridica.

"public class PessoaFisica extends Cliente {
String cpf;
public void ObterCpf(){
//comandos
}
public void AtualizarDados(){
//comandos na classe filha
}
}

public class PessoaJuridica extends Cleinte {
String cnpj;
public void ObterCnpj(){
//comandos
}
}"

Em relação as duas linhas 6, o método AtualizarDados(), está sendo novamente declarado (lembrando que ele já existe na classe pai),:

Escolha uma:
a. no entanto, deve-se desconsiderar umas das classes, pois como possuem o mesmo nome, apenas uma irá funcionar.

b. no entanto, os comandos devem ser iguais daqueles implementados na classe pai.

c. porém com comandos que são diferentes daqueles implementados na classe pai, isto é uma característica de polimorfismo.

d. porém houve um engano, pois o código se refere a um trecho de encapsulamento.

e. porém a aluna desenvolveu errado, pois apesar de usar o polimorfismo, deve-se respeitar a herança.

Soluções para a tarefa

Respondido por DicoDico
9
c.porém com comandos que são diferentes daqueles implementados na classe pai, isto é uma característica de polimorfismo. ---> CORRETA

cleison81: Correta
Perguntas interessantes