SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Orientação a  Objetos e Java MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/
Sobre mim... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programação  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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] http://barbozaluiz.blogspot.com/

Weitere ähnliche Inhalte

Ähnlich wie 0 Intro

Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02
Jhonefj
 
Apresentação Banco de Dados - Caché
Apresentação Banco de Dados - CachéApresentação Banco de Dados - Caché
Apresentação Banco de Dados - Caché
Renzo Petri
 
Linguagem de programação introdução v1
Linguagem de programação   introdução v1Linguagem de programação   introdução v1
Linguagem de programação introdução v1
Carlos Melo
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
taniamaciel
 

Ähnlich wie 0 Intro (20)

Orientação a Objetos (3)
Orientação a Objetos (3)Orientação a Objetos (3)
Orientação a Objetos (3)
 
Orientação a objetos (tecnologias)
Orientação a objetos (tecnologias)Orientação a objetos (tecnologias)
Orientação a objetos (tecnologias)
 
Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1
 
Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )
 
Aula02
Aula02Aula02
Aula02
 
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
 
Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Apresentação Banco de Dados - Caché
Apresentação Banco de Dados - CachéApresentação Banco de Dados - Caché
Apresentação Banco de Dados - Caché
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para Funcional
 
Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0
 
02_revisao_OO.pdf
02_revisao_OO.pdf02_revisao_OO.pdf
02_revisao_OO.pdf
 
Linguagem de programação introdução v1
Linguagem de programação   introdução v1Linguagem de programação   introdução v1
Linguagem de programação introdução v1
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Oo presentation básica
Oo presentation básicaOo presentation básica
Oo presentation básica
 
Análise de sistemas oo 1
Análise de sistemas oo   1Análise de sistemas oo   1
Análise de sistemas oo 1
 
Programação Orientada por Objectos - Aula 1
Programação Orientada por Objectos - Aula 1Programação Orientada por Objectos - Aula 1
Programação Orientada por Objectos - Aula 1
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
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

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Kürzlich hochgeladen (6)

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 - 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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.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
 
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
 
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
 

0 Intro

  • 1. Orientação a Objetos e Java MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Princípios da Orientação à Objetos Orientação à Objetos Encapsulamento Abstração Hierarquia Modularidade
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Orientação a Objetos e Java MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/