SóProvas


ID
2984623
Banca
CS-UFG
Órgão
IF Goiano
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Programação orientada a objetos está baseada no que é conhecido por orientação a objetos. Nesse contexto,

Alternativas
Comentários
  •  a) a delegação e a herança são recursos para reutilizar comportamento. 

    Sim. Principalmente a herança que utiliza menos trabalho , ou seja, não é necessário escrever todo o código e sim aproveitá-lo para dá mais agilidade na produção do software

  • Vamos analisar cada uma das alternativas individualmente.

    ⦁ a delegação e a herança são recursos para reutilizar comportamento.

    Correto! Na herança reutilizamos comportamento ao herdar métodos da superclasse. Na delegação reutilizamos comportamento ao fazer chamadas aos métodos do objeto delegado.

    ⦁ a serialização é necessária no processo de especialização.

    Errado. Serialização é o processo de transformar um objeto que está em memória em um arquivo para ser gravado em disco ou transmitido pela rede. Não há relação entre a serialização e a especialização (herança).

    ⦁ a generalização depende de composição.

    Errado. Não existe essa dependência. Generalização é o relacionamento de herança do ponto de vista da superclasse, que generaliza a(s) suclasse(s). Composição é outro tipo de relacionamento ‘todo-parte’ em que uma classe é composta de outras classes.

    ⦁ o polimorfismo depende de sobrecarga (overloading).

    Errado. Existem 2 tipos de polimorfismo: o estático, que depende de sobrecarga e o dinâmico, que depende de sobrescrita. Portanto, podemos fazer polimorfismo sem depender da sobrecarga se usarmos a sobrescrita.

    Resposta: A

  • Princípio de Delegação: maneira de tornar a composição tão poderosa para fins de reutilização como a herança.