SóProvas


ID
2443921
Banca
Aeronáutica
Órgão
EEAR
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Tendo por base a programação orientada a objetos (POO), analise as afirmativas abaixo e responda V para verdadeiro e F para falso.
( ) Interfaces são métodos usados para inicializar objetos durante sua instanciação. Inicializam um objeto durante sua criação.
( ) Uma interface lista os serviços fornecidos por um componente. É o contrato com o mundo exterior, que define exatamente o que uma entidade externa pode fazer com o objeto, informando com detalhes como o componente fará seu trabalho.
( ) O encapsulamento permite que se forneça uma implementação mais eficiente ou se corrijam erros, porém não permite que se atualize seu componente.
( ) A herança permite à classe que está herdando redefinir qualquer comportamento herdado de que não goste.

Alternativas
Comentários
  • O gabarito é a letra C.

     

    ( F ) Interfaces são métodos usados para inicializar objetos durante sua instanciação. Inicializam um objeto durante sua criação.

    O papel de inicializar um objeto durante a criação é do construtor. 

    ( F ) Uma interface lista os serviços fornecidos por um componente. É o contrato com o mundo exterior, que define exatamente o que uma entidade externa pode fazer com o objeto, informando com detalhes como o componente fará seu trabalho.

    A interface não informa com detalhes como o componente fará seu trabalho, pois não há implementação ainda. Quem decide "assinar" o contrato é quem irá implementar os métodos. 

    ( F ) O encapsulamento permite que se forneça uma implementação mais eficiente ou se corrijam erros, porém não permite que se atualize seu componente.

    O encapsulamento permite que você atualize seu componente, forneça uma implementação mais eficiente ou corrija erros – tudo isso sem ter de tocar nos outros objetos de seu programa. Os usuários de seu objeto se beneficiarão automaticamente de todas as alterações que você fizer.

    ( V ) A herança permite à classe que está herdando redefinir qualquer comportamento herdado de que não goste.

  • Prezados,

    Vamos analisar os itens.

    O primeiro item é falso, visto que interfaces não são métodos.
    O segundo item é falso, visto que a interface não informa com detalhes como o componente fará seu trabalho, só especifica como será feito a chamada.
    O terceiro item é falso visto que o encapsulamento permite a atualização do componente, mudando um comportamento interno sem afetar a interface externa.
    O quarto item é verdadeiro.

    Portanto a alternativa correta é a letra C.