SóProvas


ID
4878742
Banca
FGV
Órgão
Senado Federal
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Analise o diagrama de Classes UML a seguir.


Telefone

– numero : String

– DDD : String

# Telefone(numero : String)

+ setDDD(DDD : String) : void

– setNumero(numero : String) : void


Assinale a alternativa que descreve corretamente a visibilidade dos métodos Telefone(), setDDD() e setNumero(), respectivamente.

Alternativas
Comentários
  • Visibilidade Pública (+): 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 (-): somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo.

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

    Alternativa: B