SóProvas


ID
2629939
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.


Em um sistema de informação que contenha dados pessoais de clientes de uma empresa de cartões de créditos, caso sejam criadas classes cliente e pessoas, então a classe pessoas é uma classe de polimorfismo de sobrecarga.

Alternativas
Comentários
  • Pra começar não existe polimorfismo de sobrecarga, os dois são conceitos distintos.
  • Existe sim polimorfismo de sobrecarga Caio Santos. É um dos tipo de Polimorfismo ad hoc: http://www.itnerante.com.br/profiles/blogs/polimorfismo-universal-e-ad-hoc-cai-em-concurso-e-voc-n-o-sabia

     

    Mas ainda assim a questão tá errada, pelo fato de se tratar mais ao conceito de Generalização/Especialização ( Herança) do que de polimorfismo propriamente dito.

  • Superclasse

  • No caso, existe polimorfismo de Sobrescrita (overriding), que é o polimorfismo dinâmico (ligação tardia) ocorre em tempo de execução e está relacionado a herança, no caso Cliente, que pode ser Pessoa Fisica ou Juridica.

  • "então a classe pessoas é uma classe de polimorfismo de sobrecarga." Ainda se fosse herança não teria como admitir a questão como correta, pois não tivemos acesso a "regra de negócio" do problema para fazer tal afirmação.

  • Errado. Na situação apresentada, o relacionamento correto entre Pessoa e Cliente é a herança e não polimorfismo de sobrecarga. 

    Afinal, todo o cliente é uma pessoa, mas nem toda pessoa é um cliente.

     

    Resposta: Errado