SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Orientação a Objetos e Java MSc. Luiz Barboza [email_address]
Programação Orientada a Objetos ,[object Object],[object Object],[object Object]
Um Objeto… ,[object Object],Objeto Nome: J Clark Funcional: 567138 Nascimento: 07/25/1961 Disciplina: Matematica
Um Objeto tem Estado ,[object Object],[object Object],Nome: J Clark Funcional: 567138 Nascimento: 07/25/1961 Disciplina: Matemática Professora Clark Nome: J Clark Funcional: 567138 Nascimento: 07/25/1961 Disciplina: Matematica
Um Objeto tem Comportamento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],OrientarAlunos () PrepararProva() LançarNotas() Professora Clark MinistrarAula()
Um Objeto tem Identidade ,[object Object],Professor “J Clark” ensina Biologia Professor “J Clark” ensina Biologia
E uma Classe… ,[object Object],[object Object]
Uma Classe tem Atributos ,[object Object],Atributos Estudante - nome - endereço - identidade - nascimento
Um Classe tem Operações  ,[object Object],[object Object],Operações Student + atenderAula() + realizarProva() + estudar()
Princípios da Orientação à Objetos Orientação à Objetos Encapsulamento Abstração Hierarquia Modularidade
Abstração ,[object Object],record Pessoa nome : string; dataNasc : integer; end procedure idade begin ..... nome  dataNasc idade 29/1/74 João =9&%2!1 abstração formalização
Encapsulamento ,[object Object],OrientarAlunos () PrepararProva() LançarNotas() MinistrarAula() Nome: J Clark Funcional: 567138 Nascimento: 07/25/1961 Disciplina: Matematica DeterninarDisciplina(Inglês) DeterninarDisciplina()
Modularidade? ,[object Object],[object Object]
Hierarquia ,[object Object],[object Object],[object Object],Poupança ContaBancaria ContaCorrente Poupança CobrarMensalidade() Polimorfismo Especialização Generalização
Orientação a Objetos e Java MSc. Luiz Barboza [email_address]

Weitere ähnliche Inhalte

Andere mochten auch

Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
Renato Sousa
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando Java
Helio Henrique L. C. Monte-Alto
 

Andere mochten auch (8)

Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Virada Geek
Virada GeekVirada Geek
Virada Geek
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – III
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando Java
 
Apostila de Java: Orientação a Objetos
Apostila de Java: Orientação a ObjetosApostila de Java: Orientação a Objetos
Apostila de Java: Orientação a Objetos
 
Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing Listeners
 
Apostila programação visual usando java e netbeans
Apostila programação visual usando java e netbeansApostila programação visual usando java e netbeans
Apostila programação visual usando java e netbeans
 
Programação Orientada A Objectos (Poo)
Programação Orientada A Objectos (Poo)Programação Orientada A Objectos (Poo)
Programação Orientada A Objectos (Poo)
 

Ähnlich wie Senac OO - 1) Intro (7)

0 Intro
0 Intro0 Intro
0 Intro
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Orientação a Objetos
Orientação a ObjetosOrientação a Objetos
Orientação a Objetos
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
SCJA
SCJASCJA
SCJA
 

Mehr von lcbj

5 Ads
5 Ads5 Ads
5 Ads
lcbj
 
ISO Produto de Software
ISO Produto de SoftwareISO Produto de Software
ISO Produto de Software
lcbj
 
Padroes Projeto
Padroes ProjetoPadroes Projeto
Padroes Projeto
lcbj
 
boas praticas
boas praticasboas praticas
boas praticas
lcbj
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Eup
lcbj
 
Uml
UmlUml
Uml
lcbj
 
Mvc
MvcMvc
Mvc
lcbj
 
4 Ads
4 Ads4 Ads
4 Ads
lcbj
 
_2_C
_2_C_2_C
_2_C
lcbj
 
4 C
4 C4 C
4 C
lcbj
 
3 C
3 C3 C
3 C
lcbj
 
Sixsigma
SixsigmaSixsigma
Sixsigma
lcbj
 
3 ADSS
3 ADSS3 ADSS
3 ADSS
lcbj
 
2 C
2 C2 C
2 C
lcbj
 
2 Ads
2 Ads2 Ads
2 Ads
lcbj
 
Itil
ItilItil
Itil
lcbj
 
Pmbok
PmbokPmbok
Pmbok
lcbj
 
2 C
2 C2 C
2 C
lcbj
 
1 C
1 C1 C
1 C
lcbj
 
1 Ads
1 Ads1 Ads
1 Ads
lcbj
 

Mehr von lcbj (20)

5 Ads
5 Ads5 Ads
5 Ads
 
ISO Produto de Software
ISO Produto de SoftwareISO Produto de Software
ISO Produto de Software
 
Padroes Projeto
Padroes ProjetoPadroes Projeto
Padroes Projeto
 
boas praticas
boas praticasboas praticas
boas praticas
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Eup
 
Uml
UmlUml
Uml
 
Mvc
MvcMvc
Mvc
 
4 Ads
4 Ads4 Ads
4 Ads
 
_2_C
_2_C_2_C
_2_C
 
4 C
4 C4 C
4 C
 
3 C
3 C3 C
3 C
 
Sixsigma
SixsigmaSixsigma
Sixsigma
 
3 ADSS
3 ADSS3 ADSS
3 ADSS
 
2 C
2 C2 C
2 C
 
2 Ads
2 Ads2 Ads
2 Ads
 
Itil
ItilItil
Itil
 
Pmbok
PmbokPmbok
Pmbok
 
2 C
2 C2 C
2 C
 
1 C
1 C1 C
1 C
 
1 Ads
1 Ads1 Ads
1 Ads
 

Kürzlich hochgeladen

Kürzlich hochgeladen (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Senac OO - 1) Intro