[curso java básico] aula 09: introdução à orientação a objetos

30
Java Básico Introdução à Orientação a Objetos #9

Upload: loiane-groner

Post on 26-May-2015

8.869 views

Category:

Technology


0 download

DESCRIPTION

http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/

TRANSCRIPT

Page 1: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

Java Básico Introdução à

Orientação a Objetos

#9

Page 2: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Introdução OO

Agenda

Page 3: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•N/A •Aula teórica

Requisitos

Page 4: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

Paradigmas Estruturado

x Orientado a Objetos

Page 5: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Reuso de Código •Reflete o mundo real •Facilita Manutenção no Código

Vantagens OO

Page 6: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Classes •Objetos •Herança •Polimorfismo

Conceitos

Page 7: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Descrição de um grupo de objetos

Classe

Page 8: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://4.bp.blogspot.com/-PbtTmrmV5Z8/T8pv0ojnYyI/AAAAAAAAAQI/0Jr2ZQUtoO0/s1600/dogs_of_the_world_poster.jpg

Page 9: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Nome da classe •Conjunto de atributos (descrição) •Conjunto de métodos (comportamento)

O que é uma classe

Page 10: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://parsonsdesign4.files.wordpress.com/2012/03/dog-breed-report-card.png

Page 11: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

• Grupo: trabalhadores (cão de guarda)!• Porte: grande!• Altura: 55 cm - 70 cm!• Peso: 38kg - 60kg!• Temperamento: amigável e protetor!• Nível de atividade: moderado!• Tempo Vida: 10 -12 anos!• Inteligência: esperto

http://petcenternews.com/wp-content/uploads/2013/02/Rottweiler.jpg

Page 12: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

• Grupo: toy (cachorro de colo)!• Porte: anão!• Altura: 18 cm - 30 cm!• Peso: 1.5kg - 4kg!• Temperamento: amigável!• Nível de atividade: moderado!• Tempo Vida: 14 -16 anos!• Inteligência: esperto

http://2.bp.blogspot.com/-MC2urgudzcA/UHwr5yJ3HhI/AAAAAAAABVQ/LuVMI03PFaI/s1600/Pomeranian+Dogs+New+Pic+2012+08.jpg

Page 13: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

Comportamento Canino

Page 14: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://troylambertwrites.com/wp-content/uploads/2013/07/Military_dog_barking.jpg

Page 15: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://www.delcopetcare.com/wp-content/uploads/2013/02/dog-walking.jpg

Page 16: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://3.bp.blogspot.com/-1UkG12wQwi0/T4tAZU40_jI/AAAAAAAAAWs/_BZsMhCl5gU/s1600/DSC_8537.JPG

Page 17: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://74211.com/wallpaper/picture_big/Free_Scenery_Wallpaper__Includes_a_Sleeping_Dog_and_a_Lovely_Doll_Do_They_Look_Alike.jpg

Page 18: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://www.petiquettedog.com/wp-content/uploads/2010/04/dogsit.jpg

Page 19: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://petstrollerblog.com/wp-content/uploads/2013/11/dog-playing-and-catching-a-frisbee-hd-animal-wallpaper-dogs.jpg

Page 20: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://1.bp.blogspot.com/-4fmJ-DW5sHk/T5X0QVyqKOI/AAAAAAAACPM/F1OTwqXapec/s1600/Papillon+Mom+and+Puppies.jpg

Page 21: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Permite reutilização da estrutura e do comportamento de uma classe

Herança

Page 22: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos
Page 23: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Habilidade de variáveis terem "mais de um tipo”

Polimorfismo

Page 24: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Cachorro: late •Gato: mia •Vaca: berra •Cobra: sibila •Lobo: ruiva

Emitir Som

Page 25: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

•Forma de organizar suas classes !

•Convenção: dominio + projeto + pasta •Ex: com.loiane.cursojava.aula09

Java: pacotes

Page 26: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

https://github.com/loiane/curso-java-basico

Código Fonte:

Page 27: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

Não conhece Git/Github?

http://www.loiane.com/2013/11/screencast-git-e-github-para-iniciantes

Page 28: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito

Link do Curso com todas as aulas

publicadas

Page 29: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

http://loiane.com

facebook.com/loianegroner

@loiane

https://github.com/loiane

youtube.com/user/Loianeg

Page 30: [Curso Java Básico] Aula 09: Introdução à Orientação a Objetos

Obrigada!

http://loiane.com