SóProvas


ID
3069106
Banca
FCC
Órgão
Prefeitura de 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
  • letra A e letra D estão corretas.

  • Concordo com @The Student

  • No meu ponto de vista eu não concordo com a respostas dos colegas abaixo referente a letra D.

    Tendo em vista que o a letra D se refere como uma visão do sistema geral portanto o modo privado aplica-se as classes.

    pois só a classe possui acesso.

    já o modo púbico ou seja nível de sistema, qualquer outro local você pode acessar.

    mas como falei é o ponto de vista de cada um.

  • Vai na mais certa

    protegido (protected) aplica-se a árvores de herança.

    Quer estudar quanto pra passar?

  • isso peguei de um outro comentario que sumiu por alguma razao :

    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;

  • Questão deveria ser anulada porque a D está sim correta !

  • Questão deveria ser anulada porque a D está sim correta !

  • 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

  • Encapsulamento

    - Prevê o isolamento de determinados elementos do objeto (métodos /atributos) de acordo com a necessidade de acesso a eles.

    - Este conceito parte da premissa de que nem todo método e atributo precisam estar visíveis e acessíveis publicamente;

    - Os dados de um objeto devem ser “protegidos” e apenas modificados por métodos da própria classe.

    - O encapsulamento se dá através dos modificadores de acesso que controlam a visibilidade.

    Visibilidade Pública (+): determina que o atributo ou método pode ser utilizado por qualquer objeto.

    Visibilidade Protegida (#): determina que além dos objetos da classe detentora do atributo ou método também os objetos de suas subclasses poderão ter acesso ao mesmo.

    Visibilidade Privada (-): significa que somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo.

    Visibilidade Pacote (~): determina que o atributo ou método é visível por qualquer objeto dentro do pacote.

    Alternativa: A