SlideShare uma empresa Scribd logo
Introdução a Orientação a
Objetos
Herbert Rausch Fernandes
Introdução[1]
Introdução[2]
Introdução[3]
Introdução[4]
Classe x Objetos
Classe x Objetos
CLASSE: FICHA RPG OBJETOS: Personagens
Classe
● É um Tipo Abstrato de Dados (TAD);
● É um conceito estático que representa um
modelo abstrato;
● Possui:
○ Atributos ou campos;
○ Operações.
Objeto
● É a instância de uma classe;
○ É a materialização de um classe.
● É um conceito dinâmico;
○ Objetos são alocados na memória
Exemplo 1 - Abstração
latitude = -21.55
longitude = -45.42
imprimirCoordenadas()
CEFETMG/VGA
latitude = -21.55
longitude = -45.44
imprimirCoordenadas()
TEATRO CAPITÓLIO
latitude = -22.82
longitude = -47.06
imprimirCoordenadas()
UNICAMP
Objetos:estadosClasse
Classe
latitude = -21.55
longitude = -45.42
imprimirCoordenadas()
CEFETMG/VGA
Objetos: estados
Exemplo 1 - JAVA [1]
Classe: Ponto
latitude = -21.55
longitude = -45.42
imprimirCoordenadas()
CEFETMG/VGA
Objetos: estados
Exemplo 1 - JAVA [2]
Classe
latitude = -21.55
longitude = -45.42
imprimirCoordenadas()
CEFETMG/VGA
latitude = -21.55
longitude = -45.44
imprimirCoordenadas()
Teatro Capitolio/ VGA
Objetos: estados
Exemplo 1 - JAVA [3]
Classe: Ponto
latitude = -21.55
longitude = -45.42
imprimirCoordenadas()
CEFETMG/VGA
latitude = -21.55
longitude = -45.44
imprimirCoordenadas()
Teatro Capitolio/ VGA
Objetos: estados
Exemplo 1 - JAVA [4]
1
2
1
2
Classe: Ponto
latitude = -21.55
longitude = -45.42
imprimirCoordenadas()
CEFETMG/VGA
latitude = -21.55
longitude = -45.44
imprimirCoordenadas()
Teatro Capitolio/ VGA
Objetos: estados
Exemplo 1 - JAVA [5]
ATENÇÃO: Toda vez que uma classe for alterada (alterar o código fonte)
não esqueça de compilar o código novamente.
Exemplo 2 - Abstração
agencia= 3610
contaCorrenta = 15766
saldo = 35.54
limiteExtra = 50.00
imprimirSaldo()
imprimirSaldoToral()
Objetos:estados
agencia= 0810
contaCorrenta = 6132
saldo = 42.31
limiteExtra = 75.00
imprimirSaldo()
imprimirSaldoToral()
Classe
Classe
Exemplo 2 - JAVA [1]
Classe
Objeto: estado
Exemplo 2 - JAVA [2]
agencia= 3610
contaCorrenta =
15766
saldo = 35.54
limiteExtra = 50.00
imprimirSaldo()
imprimirSaldoToral()
Exemplo 3 - JAVA
Objeto: estado
fator = 4
multiplicar(int operador)
Exercícios
● Praticar a criação de classes e objetos com
a linguagem JAVA.

Mais conteúdo relacionado

Mais de Universidade Federal de Minas Gerais

[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
Universidade Federal de Minas Gerais
 
[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança
Universidade Federal de Minas Gerais
 
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
Universidade Federal de Minas Gerais
 
[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição
Universidade Federal de Minas Gerais
 
[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional
Universidade Federal de Minas Gerais
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
Universidade Federal de Minas Gerais
 
[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução
Universidade Federal de Minas Gerais
 
[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github
Universidade Federal de Minas Gerais
 
[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java
Universidade Federal de Minas Gerais
 
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
Universidade Federal de Minas Gerais
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
Universidade Federal de Minas Gerais
 

Mais de Universidade Federal de Minas Gerais (11)

[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
 
[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança
 
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
 
[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição
 
[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 
[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução
 
[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github
 
[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java
 
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
 

Último

Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
Zenir Carmen Bez Trombeta
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
AurelianoFerreirades2
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
PatriciaZanoli
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
WelberMerlinCardoso
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx
LEANDROSPANHOL1
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 

Último (20)

Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 

[CEFETMG][LP2] - Orientação a Objetos

  • 1. Introdução a Orientação a Objetos Herbert Rausch Fernandes
  • 7. Classe x Objetos CLASSE: FICHA RPG OBJETOS: Personagens
  • 8. Classe ● É um Tipo Abstrato de Dados (TAD); ● É um conceito estático que representa um modelo abstrato; ● Possui: ○ Atributos ou campos; ○ Operações.
  • 9. Objeto ● É a instância de uma classe; ○ É a materialização de um classe. ● É um conceito dinâmico; ○ Objetos são alocados na memória
  • 10. Exemplo 1 - Abstração latitude = -21.55 longitude = -45.42 imprimirCoordenadas() CEFETMG/VGA latitude = -21.55 longitude = -45.44 imprimirCoordenadas() TEATRO CAPITÓLIO latitude = -22.82 longitude = -47.06 imprimirCoordenadas() UNICAMP Objetos:estadosClasse
  • 11. Classe latitude = -21.55 longitude = -45.42 imprimirCoordenadas() CEFETMG/VGA Objetos: estados Exemplo 1 - JAVA [1]
  • 12. Classe: Ponto latitude = -21.55 longitude = -45.42 imprimirCoordenadas() CEFETMG/VGA Objetos: estados Exemplo 1 - JAVA [2]
  • 13. Classe latitude = -21.55 longitude = -45.42 imprimirCoordenadas() CEFETMG/VGA latitude = -21.55 longitude = -45.44 imprimirCoordenadas() Teatro Capitolio/ VGA Objetos: estados Exemplo 1 - JAVA [3]
  • 14. Classe: Ponto latitude = -21.55 longitude = -45.42 imprimirCoordenadas() CEFETMG/VGA latitude = -21.55 longitude = -45.44 imprimirCoordenadas() Teatro Capitolio/ VGA Objetos: estados Exemplo 1 - JAVA [4] 1 2 1 2
  • 15. Classe: Ponto latitude = -21.55 longitude = -45.42 imprimirCoordenadas() CEFETMG/VGA latitude = -21.55 longitude = -45.44 imprimirCoordenadas() Teatro Capitolio/ VGA Objetos: estados Exemplo 1 - JAVA [5] ATENÇÃO: Toda vez que uma classe for alterada (alterar o código fonte) não esqueça de compilar o código novamente.
  • 16. Exemplo 2 - Abstração agencia= 3610 contaCorrenta = 15766 saldo = 35.54 limiteExtra = 50.00 imprimirSaldo() imprimirSaldoToral() Objetos:estados agencia= 0810 contaCorrenta = 6132 saldo = 42.31 limiteExtra = 75.00 imprimirSaldo() imprimirSaldoToral() Classe
  • 17. Classe Exemplo 2 - JAVA [1]
  • 18. Classe Objeto: estado Exemplo 2 - JAVA [2] agencia= 3610 contaCorrenta = 15766 saldo = 35.54 limiteExtra = 50.00 imprimirSaldo() imprimirSaldoToral()
  • 19. Exemplo 3 - JAVA Objeto: estado fator = 4 multiplicar(int operador)
  • 20. Exercícios ● Praticar a criação de classes e objetos com a linguagem JAVA.