SóProvas


ID
161611
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Uma propriedade, atributo ou operação representada no diagrama de classes da UML, que poderá ser vista e usada apenas pela classe na qual foi declarada, bem como pelas suas classes descendentes, deve ser definida com visibilidade descrita por meio da palavra-chave

Alternativas
Comentários
  •      Para representar a visibilidade dos atributos e operações em uma classe a UML define três níveis:
        + Público  - Visível em qualquer classe
         # Protegido - Visível dentro da classe e a qualquer descendente
         - Privado - Vísível somente dentro da classe.
  • Para complementar o comentário anterior, em Java a visibilidade protegida é em relação à própria classe, a seus descendentes e ao pacote em que se encontra. Ou seja, em Java a visibilidade protegida é menos restritiva que em UML.

  •  + público (acessível de qualquer lugar)

    - privado (acessível de dentro da classe)

    # protegido (acessível de dentro da classe e suas subclasses)

    ~ pacote (acessível dentro do pacote)