SóProvas


ID
2542423
Banca
CESPE / CEBRASPE
Órgão
TRT - 7ª Região (CE)
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de orientação a objetos, assinale a opção correta.

Alternativas
Comentários
  • Analisando as alternativas:

     

    a) Os desenvolvedores de um sistema devem ter como objetivo a construção de classes com baixa coesão e alto acoplamento.

    Não necessariamente. Olha o DEVE do CESPE!

     

    b) O polimorfismo caracteriza-se pela possibilidade de vários métodos terem o mesmo nome, porém com assinaturas diferentes.

    Assinatura? R: não e sim comportamento diferentes

     

     

    c) Membros de dados podem ser acessados diretamente, mas somente podem ser alterados por meio de métodos específicos. 

    "Erradão"

     

  • ALTA coesão e BAIXO acoplamento.

  • Não vejo erro nessa B, porém o gabarito definitivo foi D mesmo

  • A letra B apresenta um tipo de polimorfismo, a sobrecarga, que é um polimirfismo estático ou ad-hoc.

  • pior que já vi o cespe diferencia overloading e overriding de poliformismo estático x dinâmico

  • Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse. A decisão sobre qual o método que deve ser selecionado, de acordo com o tipo da classe derivada, é tomada em tempo de execução, através do mecanismo de ligação tardia. http://www.dca.fee.unicamp.br/cursos/PooJava/polimorf/index.html

  • A assertiva D também não está totalmente correta. No meu ponto de vista, seria mais para composição do que agregação. 

  • d) Na agregação, diversos objetos distintos são reunidos para compor um novo objeto. 


    Exemplo:

    Uma universidade possui vários departamentos (e.g. química) e cada departamento possui um número de professores. Se a universidade fechar, os departamentos não existirão mais, mas os professores destes departamentos continuarão a existir. Assim, a Universidade pode ser vista como uma composição de departamentos, enquanto que os departamentos possuem uma agregação de professores. Além disso, um Professor poderia trabalhar em mais de um departamento, mas um departamento não poderia fazer parte de uma outra universidade.

     

    OBS:No caso objeto distinto é departamento(mais poderia ser mais de um objeto como: diretoria, laboratório, saladeAula)por isso a ideia de "diversos objetos distintos" que é o mesmo de diferente. laboratório ≠ biblioteca que compõem um novo objeto chamado professor.

  • A opção D me remete ao conceito de composição!

  • Na alternativa C , o certo seria Membros de dados não podem ser acessados diretamente, mas somente podem ser alterados por meio de métodos específicos.

    Este mesmo conceito já caiu em provas diferentes e não faz muito tempo, então é bom levar este entendimento para a prova.