[cefetmg][lp2] - aula 2 - orientação a objetos

20
Introdução a Orientação a Objetos Herbert Rausch Fernandes

Upload: hrausch

Post on 17-Jul-2015

151 views

Category:

Education


4 download

TRANSCRIPT

Page 1: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Introdução a Orientação a Objetos

Herbert Rausch Fernandes

Page 2: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Introdução[1]

Page 3: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Introdução[2]

Page 4: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Introdução[3]

Page 5: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Introdução[4]

Page 6: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Classe x Objetos

Page 7: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Classe x ObjetosCLASSE: FICHA RPG OBJETOS: Personagens

Page 8: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

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

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

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

Classe

latitude = -21.55longitude = -45.42imprimirCoordenadas()CEFETMG/VGA

Objetos: estados

Exemplo 1 - JAVA [1]

Page 12: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

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

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

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

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

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

Classe

Exemplo 2 - JAVA [1]

Page 18: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

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

Exemplo 3 - JAVAObjeto: estado

fator = 4multiplicar(int operador)

Page 20: [CEFETMG][LP2] - Aula 2 - Orientação a Objetos

Exercícios

● Praticar a criação de classes e objetos com a linguagem JAVA.