Na notação original da UML 2.0, os símbolos + (mais) e # (jo...

Próximas questões
Com base no mesmo assunto
Q26409 Engenharia de Software
Na notação original da UML 2.0, os símbolos + (mais) e # (jogo da velha), antecedendo as operações de uma classe, caracterizam tais operações, respectivamente, como
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - pública e protegida.

Para resolver essa questão, é fundamental entender as convenções de visibilidade na notação da UML 2.0 aplicadas aos membros de uma classe, como atributos e operações. Essas convenções são indicadas por símbolos específicos que definem a visibilidade daquela operação ou atributo quanto ao acesso por outras classes ou componentes.

Na UML, o símbolo + indica que o membro é de visibilidade pública, o que significa que pode ser acessado por qualquer outra classe ou componente do sistema. Já o símbolo #, indica que o membro é de visibilidade protegida, o que confere acesso às classes descendentes, ou seja, aquelas que herdam da classe em que o membro protegido é declarado, e também às classes do mesmo pacote.

A escolha da alternativa correta se baseia na percepção de que a pergunta refere-se especificamente às operações de uma classe, mas o mesmo raciocínio de visibilidade se aplica tanto a operações quanto a atributos em UML. Portanto, ao identificar corretamente os símbolos + como público e # como protegido, confirmamos que a alternativa A é a resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

(+) Pública(-) Privada(#) Protegida(~) Pacote

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo