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.

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
Segundo SINICKI (2017) o primeiro passo para um desenvolvedor que almeja criar aplicativos para o sistema da Google é aprender uma das linguagens de programação disponíveis para essa plataforma. Sobre as linguagens de programação disponíveis para essa plataforma Android apresentam-se as opções na coluna da esquerda e suas descrições na coluna da direita (em ordem aleatória). I - Java a) Linguagem de programação criada pela Microsoft que tem como diferencial funcionar em ferramentas que permitem a compilação em mais de uma plataforma. II - Kotlin b) Embora seja uma opção é necessário adicionar o Android Native Development Kit (NDK) que consistem em um conjunto de ferramentas que permitem usar código C e C++ em aplicativos Android. III - C/C++ c) Embora seja uma linguagem de programação nova é considera a segunda linguagem de programação oficial para Android. IV - C# d) Atualmente é a linguagem de programação oficial para o desenvolvimento nativo para Android. É uma linguagem poderosa que pertencem ao grupo do paradigma orientado a objetos e requer um tempo para seu aprendizado. Assinale a alternativa que contém a sequência correta da associação entre as colunas: Escolha uma: a. I com a); III com b); II com c); IV com d) b. II com a); III com b); IV com c); I com d) c. IV com a); III com b); II com c); I com d) d. IV com a); II com b); III com c); I com d) e. I com a); II com b); III com c) ; com d)
Responda

Recomendar perguntas

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.