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

Post on 26-May-2015

8.869 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Java Básico Introdução à

Orientação a Objetos

#9

•Introdução OO

Agenda

•N/A •Aula teórica

Requisitos

Paradigmas Estruturado

x Orientado a Objetos

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

Vantagens OO

•Classes •Objetos •Herança •Polimorfismo

Conceitos

•Descrição de um grupo de objetos

Classe

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

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

O que é uma classe

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

• 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

• 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

Comportamento Canino

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

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

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

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

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

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

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

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

Herança

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

Polimorfismo

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

Emitir Som

•Forma de organizar suas classes !

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

Java: pacotes

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

Código Fonte:

Não conhece Git/Github?

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

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

Link do Curso com todas as aulas

publicadas

http://loiane.com

facebook.com/loianegroner

@loiane

https://github.com/loiane

youtube.com/user/Loianeg

Obrigada!

http://loiane.com

top related