8. Programação
Orientada a Objetos?
MODIFICADORES DE VISIBILIDADE
+ publico
A classe atual e todas as outras classes.
- privado
Somente a classe atual.
# protegido
A classe atual e todas as suas sub-classes.
9. ClasseCaneta
+ modelo
+ cor
- ponta
# carga
# Tampada
+ escrever()
+ rabiscar()
+ pintar()
- tampar()
- destampar()
Classe Caneta
Modelo: Caractere
Cor: Caractere
Ponta: Real
Carga: Inteiro
Tampada: Logico
Metodo rabiscar()
se (tampada) então
escreva (“ERRO”)
senão
escreva (“RABISCO”)
fimse
FimMetodo
Metodo tampar()
tampada=verdadeiro
FimMetodo
FimClasse
Publico
Publico
Privado
Protegido
protegido
Publico
Privado