SóProvas


ID
2994769
Banca
FCC
Órgão
SEMEF Manaus - AM
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Um técnico, ao utilizar a UML 2.0, deve atentar que os atributos e operadores de uma classe exibem propriedades de visibilidade, sendo correto que o nível de visibilidade

Alternativas
Comentários
  • Questão passiva de anulação

  • Protected aplica-se a classe e subclasse. Geralmente em um relacionamento de generalização.
  • Dada a redação da questão, entendo que que tanto A quanto D estão corretas.

    Se o examinador trocasse "aplica-se" por "restringe-se", ele conseguiria dizer o que supostamente quis dizer. :[

  • Gabarito A e não vejo motivo para anulação.

    Meus comentários:

    B) Errado.

    C) Errado, privado fica restrito a classe, ou como disse a alternativa, aplica-se a classe.

    D) Errado, público é público, não há restrição.

    E) Errado

  • O colega Hélder está correto, o pessoal está esquecendo da hierarquia 'implicita' dos níveis de visibilidade. Conforme cita no livro UML -Guia do usuário: "Ao especificar a visibilidade características de um classificador, geralmente você deseja ocultar todos os seus detalhes de implementação..." Ou seja, vamos do nível mais restritivo para o menos restritivo. Portanto: 1°.Private está relacionado a classes; 2°.Package está relacionado ao pacote; 3°.Protected está relacionado aos descendentes( herança); 4°.Pública está relacionado ao sistema como um todo; Se fomos pela lógica dos demais colega, público também é aplicado a herança, ao pacote e as classes. LÓGICA INCORRETA! Devemos progredir na hierarquia 'implicita' dos níveis e não ao contrário
  • Letra D está correta ao meu ver e nenhuma das justificativas abaixo faz sentido

  • A letra A é a correta. O nível de visibilidade protegido (protected) aplica-se à classe e às subclasses, isto é, a árvore de herança como um todo.

    Resposta: A

  • Questão deveria ser anulada sim classes esta em público também