[cefetmg][lp2] - aula 2 - orientação a objetos
TRANSCRIPT
![Page 1: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/1.jpg)
Introdução a Orientação a Objetos
Herbert Rausch Fernandes
![Page 2: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/2.jpg)
Introdução[1]
![Page 3: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/3.jpg)
Introdução[2]
![Page 4: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/4.jpg)
Introdução[3]
![Page 5: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/5.jpg)
Introdução[4]
![Page 6: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/6.jpg)
Classe x Objetos
![Page 7: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/7.jpg)
Classe x ObjetosCLASSE: FICHA RPG OBJETOS: Personagens
![Page 8: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/8.jpg)
Classe
● É um Tipo Abstrato de Dados (TAD);
● É um conceito estático que representa um modelo abstrato;
● Possui:○ Atributos ou campos;○ Operações.
![Page 9: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/9.jpg)
Objeto
● É a instância de uma classe;○ É a materialização de um classe.
● É um conceito dinâmico;○ Objetos são alocados na memória
![Page 10: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/10.jpg)
Exemplo 1 - Abstração
latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA
latitude = -21.55longitude = -45.44imprimirCoordenadas()TEATRO CAPITÓLIO
latitude = -22.82longitude = -47.06imprimirCoordenadas()UNICAMP
Objetos: estadosClasse
![Page 11: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/11.jpg)
Classe
latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA
Objetos: estados
Exemplo 1 - JAVA [1]
![Page 12: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/12.jpg)
Classe: Ponto
latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA
Objetos: estados
Exemplo 1 - JAVA [2]
![Page 13: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/13.jpg)
Classe
latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA
latitude = -21.55longitude = -45.44imprimirCoordenadas()Teatro Capitolio/ VGA
Objetos: estados
Exemplo 1 - JAVA [3]
![Page 14: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/14.jpg)
Classe: Ponto
latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA
latitude = -21.55longitude = -45.44imprimirCoordenadas()Teatro Capitolio/ VGA
Objetos: estados
Exemplo 1 - JAVA [4]
12
1
2
![Page 15: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/15.jpg)
Classe: Ponto
latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA
latitude = -21.55longitude = -45.44imprimirCoordenadas()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.
![Page 16: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/16.jpg)
Exemplo 2 - Abstração
agencia= 3610contaCorrenta = 15766saldo = 35.54limiteExtra = 50.00
imprimirSaldo()imprimirSaldoToral()
Objetos: estados
agencia= 0810contaCorrenta = 6132saldo = 42.31limiteExtra = 75.00
imprimirSaldo()imprimirSaldoToral()
Classe
![Page 17: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/17.jpg)
Classe
Exemplo 2 - JAVA [1]
![Page 18: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/18.jpg)
Classe
Objeto: estado
Exemplo 2 - JAVA [2]
agencia= 3610contaCorrenta = 15766saldo = 35.54limiteExtra = 50.00
imprimirSaldo()imprimirSaldoToral()
![Page 19: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/19.jpg)
Exemplo 3 - JAVAObjeto: estado
fator = 4multiplicar(int operador)
![Page 20: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos](https://reader034.vdocuments.net/reader034/viewer/2022042615/55a930a41a28ab7e2a8b458c/html5/thumbnails/20.jpg)
Exercícios
● Praticar a criação de classes e objetos com a linguagem JAVA.