Escolar Documentos
Profissional Documentos
Cultura Documentos
➢Elementos de POO
➢Pilares do POO
Interfaces
Classes
• Assinaturas dos métodos
• Atributos
• Métodos
Classes Abstratas
• Atributos
• Métodos
• Assinatura de métodos
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 6
PROGRAMAÇÃO ORIENTADA A OBJETOS
Elementos de POO : CLASSE
• As classes de programação são projetos de um objeto,
aonde têm características e comportamentos, ou seja,
permite armazenar propriedades e métodos dentro dela.
• Para construir uma classe é preciso utilizar o pilar da
abstração.
• Uma classe geralmente representa um substantivo, por
exemplo: uma pessoa, um lugar, algo que seja “abstrato”.
Nome da classe
Atributos (características)
Métodos (ações)
Atividade 1
Annotation para
sobrescrever o
método da
superclasse
Atividade 2
Atividade 3
Atalho: Ctrl + 3
RESULTADO...
Métodos Contrutores
São métodos responsáveis por
criar/instanciar a classe definida.
Atividade 4
Atalho: Ctrl + 3
RESULTADO...
Sem argumento
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 46
PROGRAMAÇÃO ORIENTADA A OBJETOS
Elementos de POO : MÉTODO CONSTRUTOR
Atividade 4.d
• Testar na classe PessoaTeste o uso dos métodos construtores.
Método toString
Retorna uma representação String
de um Object.
Atividade 5
Retorna a referencia
do objeto
Atalho: Ctrl + 3
Definir quais
atributos irão
compor o método
String resultando do
método toString
Atividade 6
Atalho: Ctrl + 3
Atalho: Ctrl + 3
Atividade 7
Argumentos diferentes.
Observe que o tipo é diferente
do método anterior.
Atividade 8
Atividade 8.a
• Implementar na
classe Calculadora o
código apresentado
na imagem.
Atividade 8.b
• Testar o uso da
calculadora
implementando
método na classe
CalculadoraTeste.
Atividade 8.c
• Testar o uso da calculadora implementando método na
classe CalculadoraTeste.
95
PROGRAMAÇÃO ORIENTADA A OBJETOS
Outros Conceitos Utilizados em POO: COESÃO E ACOPLAMENTO
• Os conceitos de coesão e acoplamento são geralmente abordados juntos
porque estão correlacionados
• Um baixo grau de coesão geralmente acarreta em um forte acoplamento e
vice-versa
• Possuem um grande impacto na qualidade de sistemas.
• São geralmente desconhecidos ou negligenciados pode desenvolvedores
iniciantes de sistemas orientados a objetos
• Software com alta coesão e fraco acoplamento facilita, entre outras coisas,
a manutenção e o reuso.