Na análise e desenvolvimento de sistemas orientados a objetos, o diagrama de classes
assume um papel central. Na UML, classes são representadas por um retângulo com três
compartimentos, onde o compartimento superior é relativo ao nome da classe, o
compartimento do meio é dedicado às especificações dos atributos, e o compartimento inferior
é dedicado às especificações das operações da classe, também chamada de métodos. Os
atributos e métodos possuem símbolos à esquerda que definem sua visibilidade. Com base
nisso, avalie as descrições de visibilidade dos atributos e métodos especificados abaixo:
( ) Pode ser acessado somente pela própria classe.
( ) Pode ser acessado pela própria classe ou por qualquer outra classe.
( ) Pode ser acessado pela própria classe ou por qualquer subclasse, mas não a outras classes.
( ) Pode ser acessado pela própria classe ou por qualquer classe que pertença ao mesmo
pacote.
A ordem CORRETA dos símbolos de visibilidade utilizadas na UML que preenchem os
parênteses, de cima para baixo, é: