SóProvas


ID
1489444
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

As subclasses de uma classe podem definir seus próprios comportamentos únicos e ainda compartilhar algumas das funcionalidades da classe pai. Dessa maneira, cada subclasse pode ser vista como uma forma diferente da classe pai. O princípio que melhor representa essa definição é:

Alternativas
Comentários
  • Polimorfismo é a habilidade pela qual uma única operação ou nome de atributo pode ser definido em mais de uma classe e assumir implementações diferentes em cada uma dessas;
     

    Tipos:


    1) Estático: sobrecarregados (overloading)
    -- nome igual / argumentos diferentes;
    --a decisão do método a ser chamado é tomada em tempo de compilação de acordo com os argumentos passados;


     
    2) Dinâmico: sobrescritos (overriding)
    -- associado ao conceito de herança;
    --nome e argumentos iguais;
    -- subclasse redefine método da superclasse;
    -- a decisão do método a ser chamado é tomada em tempo de execução.

    P.s.: Na sobrecarga o nome do método é igual, mas há alguma diferença no tipo ou quantidade de atributos entre os métodos. Isso  vai definir qual método será chamado.

  • Polimorfismo implica um unico nome de classe ou metodo que represente codigo defirente consoante algum tipo de mecanismo automatico.