Escolar Documentos
Profissional Documentos
Cultura Documentos
ORIENTADA OBJETO
Apresentação do professor
Nome: Leandro Alvarenga
• Técnico: Técnico em Informática e processamento de dados
–Instituição: Escola Politécnica Polimig
3
Orientação a objetos?
4
Evolução histórica das Linguagens
Orientadas a Objeto
5
Característica da Orientação a
Objetos
Reusabilidade :
Manutebilidade:
6
Confiabilidade :
O encapsulamento permite um
maior controle e segurança às
classes dos objetos.
1 Extensibilidade :
Extensibilidade é a medida da
facilidade em se adicionar
novas funcionalidades
(operações) a um componente
de uma modelagem existente.
Observando a imagem abaixo,quais os
objetos que você consegue identificar?
“
8
Conceitos de Orientação a Objetos
Objeto:
Trata-se de qualquer coisa do mundo real com
limite e identidade bem definido, contendo
atributos (dados) e operações (comportamentos)
também denominado de instância de classe
(Furlan, 1998).
9
◇ Dados
◇ Cor
Objeto ◇ Modelo
◇ Marca
◇ Operações
◇ Ligar
◇ Desligar
Dados ◇ Dados
◇ Enviar Mensagem
Nome ◇ Cor
Telefone ◇ Modelo
CPF ◇ Marca
Operações ◇ Operações
Andar ◇ Ligar
Falar ◇ Desligar
Estudar ◇ Frear
Abstração
“
◇ Classe Veículos
◇ Dados e
comportamentos
semelhantes
14
Funcionário
+ Matricula: int
-nome: String
-datanascimento : Date
-cpf: int
-endereço: String
15
Atributo
◇ Matricula
+ Matricula: int ◇ Nome
“
-nome: String
◇ Data de Nascimento
-datanascimento : Date
-cpf: int ◇ CPF
-endereço: String ◇ Endereço
16
◇ Instância
“ + Matricula: int
-nome: String
-datanascimento : Date
-cpf: int
Matricula: 1234
Nome: Leandro
Data de Nascimento:
09/08/1977
CPF: 03766714790
Endereço: Rua 3
-endereço: String
17
Exercício
18
O processador
1_ Instancia
2_Abstração
3_Objeto
4_Classe
5_Atributo
19
Operação
Uma ação que o objeto executa, e uma ordem que faz o objeto a agir.
A implementação de uma operação é chamada de métodos.
◇ + Matricula: int
◇ -nome: String
◇ -datanascimento : Date
◇ -cpf: int
“
◇ -endereço: String
--------------------------------
+ Gravar ()
+ Alterar () Operação
+ Excluir ()
+ Inserir ()
20
Evento
“ Ex: skype
Status Online ( Eventos ou Gatilho) Status Ausente
21
Mensagem
Mecanismo de invocação de uma operação. É a forma
de conseguir executar um método;
Um Evento ao ser disparado, envia uma mensagem a
uma operação do objeto
22
Estado
“
Status Regular
Ex: classe aluno
Pendente de entrega de
documento
Dependência de materiais
Matriculado na escola
Aprovado
Reprovado
23
Encapsulamento
Capacidade do objeto de ocultar seus dados, não
deixando visíveis operações que manipulam os
dados. Tal recurso proporciona segurança e
diminuição do trabalho de manutenção
24
(GET) serve para recuperar um dado e o método (SET) serve para modificar um dado
(GET) serve para recuperar um dado e o método (SET) serve para modificar um dado
(GET) serve para recuperar um dado e o método (SET) serve para modificar um dado
Encapsulamento
public class Conta {
Filhas ou subclasses
Polimorfismo
Chegada da noite
1- evento e estado
2- profissões
3- Polimorfismo
4- Classe de veículos
https://drive.google.com/file/d/
1KL7q0dq5vMXqCgOEvGws5G5jSK
KL0ixD/view
32
35
36
37
38
39
40
41
42
Objeto de acesso a dados
43
44
45