SóProvas


ID
784684
Banca
ESAF
Órgão
CGU
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a opção correta.

Alternativas
Comentários
  • Poxa, ESAF! Essas defenições me quebram as pernas..
  • Overriding / Sobrescrita (orientação a objetos)  - Recurso que permite que em uma subclasse, se reescreva a implementação de um método já implementado em uma superclasse. 
    Overload / Sobrecarga (orientação a objetos) - Recurso que permite o uso de métodos diferentes entre si, com o mesmo nome, entre uma subclasse e uma superclasse. 
    Overflow / "Transbordar" (aritmética computacional) - Quando em uma operação aritimética, o resultado obtido não puder ser representado pela quantidade de bits que formam uma palavra. 
    Overflow (programação e segurança da informação) - Quando um buffer (ex. pílha) recebe mais dados do que comporta, e "estoura". Pode acarretar erro e falhas de segurança no software.
  • 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;
     
    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.

    obs: 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.
  • a)      Falso! A herança não será segmentada. Uma subclasse herda todos os atributos e métodos de uma ou mais usperclasses.
    b)      Falso! Overflow não é definido no paradigma de orientação a objetos.
    c)      Overriding é a redefinição do algoritmo de um método da superclasse na sublcasse, ou seja, o método é redefinido na subclasse. Portanto, a questão esta correta.
    d)      Falso! Conforme, a letra c), a definição de overriding esta errada.
    e)      Falso! Uma classe pode sim ser subclasse tanto de uma superclasse quanto de outra subclasse.
  • Overriding / Sobrescrita (orientação a objetos)  - Recurso que permite que em uma subclasse, reescreva a implementação de um método já implementado em uma superclasse. 

  • "defenido"

    ERRRRRRRRRRROU kkkkk