SóProvas


ID
879493
Banca
FEPESE
Órgão
FATMA
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a alternativa que indica corretamente a visibilidade de atributos e operações de uma classe, especifcada pelo símbolo “#” na UML:

Alternativas
Comentários
  • Fonte: http://www.macoratti.net/net_uml1.htm

    Para poder representar a visibilidade dos atributos e operações em uma classe utiliza-se as seguintes marcas e significados:

    + público - visível em qualquer classe

    # protegido - qualquer descendente pode usar

    - privado - visível somente dentro da classe
     

  • Complementando:

    Existe ainda a visibilidade do tipo pacote (package), símbolo  ~.

    Onde somente  é vísivel no escopo da própria classe e  em classes do pacote que ela pertence.
  • Não esquece que o conceito de protegido em Java é diferente do protegido em UML! :D
  • Public
    Protected
    Package
    Private
  • http://rogerioaraujo.files.wordpress.com/2010/05/esq01_niveisvisibilidadeumlxjava4.png

  • Os atributos UML

    -  Atributos Privados
    + Atributos Públicos
    ~ Atributos do Pacote (É o padrão, caso não seja especificado)
    # Atributos Protegidos
    / Atributos derivados
    Modo Sublinhado: Atributos Estáticos/Classe
    Modo Itálico: Métodos/classes abstratos