Na notação original da UML 2.0, os símbolos + (mais) e # (jo...
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
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo