PROGRAMAÇÃO
ORIENTADA A
OBJETOS
POO
Professor: José Maria Lehrback Filho
Curso: Técnico em Informática
Turno: Noturno
Data: 07/03/2017
VISÍBILIDADE
Programação
Orientada a Objetos?
• O que é um visibilidade?
• Mudando a visibilidade.
Programação
Orientada a Objetos?
LINGUAGEM DE MODELAGEM UNIFICADA
Unified Modeling Language
UML
Programação
Orientada a Objetos?
Diagrama de Classes
ClasseCaneta
modelo
cor
ponta
carga
Tampada
escrever()
rabiscar()
pintar()
tampar()
destampar()
Programação
Orientada a Objetos?
MODIFICADORES DE VISIBILIDADE
Indicam o nível de acesso aos componentes internos de
uma classe
+
-
#
Publico
Privado
Protegido
Programação
Orientada a Objetos?
MODIFICADORES DE VISIBILIDADE
+ - #
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.
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
Classe Caneta
Modelo: Caractere
Cor: Caractere
Ponta: Real
Carga: Inteiro
Tampada: Logico
Metodo rabiscar()
FimMetodo
Metodo tampar()
FimMetodo
FimClasse
Publico
Publico
Privado
Protegido
protegido
Publico
Privado
C1=nova Caneta
C1.Modelo= “Board Master”
C1.Cor= “Azul”
C1.Ponta: 2.0
C1.Carga: 80
C1.Tampada: Verdadeiro
C1.Rabiscar()
C1.Tampar()
C1.Desenhar

Poo visibilidade

Notas do Editor

  • #6 Desenhar carro Desenhar aula Diagrama desenha qualquer objeto
  • #7 Componentes internos de uma classe Atributo Metodos
  • #8 + todos tem acesso Somente vc tem acesso # somente os que estão em sua casa tem acesso ( pais e os filhos)
  • #9 # protegido vai entrar no conceito de herança