Não entendi muito bem os conceitos de atributos públicos (indicados pelo sinal de +) e privados (indicados pelo sinal de -). Ao que diz respeito necessariamente os atributos dos tipos públicos e privados? Conseguem me orientar, por favor?
Não entendi muito bem os conceitos de atributos públicos (indicados pelo sinal de +) e privados (indicados pelo sinal de -). Ao que diz respeito necessariamente os atributos dos tipos públicos e privados? Conseguem me orientar, por favor?
Olá, Felipe. Tudo bem?
Segundo algumas pesquisas, essa classificação entre os atributos é referente a sua visibilidade, quando é indicado o sinal de + é porque a visibilidade é pública e o sinal de - representa visibilidade privada.
E a visibilidade é utilizada para indicar o nível de acessibilidade de um atributo ou método e geralmente é representado a esquerda deles (atributos/métodos).
Visibilidade privada (-): que apenas os objetos da classe poderão enxergá-lo; Visibilidade pública (+): a classe pode ser utilizada por qualquer objeto.
Fonte: Visibilidade nos Diagramas de Classe UML
Espero ter ajudado e bons estudos!