A maior rede de estudos do Brasil

Grátis
47 pág.
POO - Introducao a Orientacao a Objetos

Pré-visualização | Página 1 de 9

TDITDI
Tecnologia e Desenvolvimento ITecnologia e Desenvolvimento I
TDITDI
Tecnologia e Desenvolvimento ITecnologia e Desenvolvimento I
Prof. MsC Vicente Paulo de Camargo
PUCGO
O CONTEÚDO DOS SLIDES FAZ REFERÊNCIA AO MATERIAL DA APOSTILA K19-K11 E DO LIVRO JAVA – USE A CABEÇA E DO LIVRO JAVA – COMO PROGRAMAR (DEITHEL)
POOPOO -- FUNDAMENTOSFUNDAMENTOS
••AA ProgramaçãoProgramação OrientadaOrientada aa ObjetosObjetos (POO)(POO)
surgiusurgiu nono finalfinal dada décadadécada dede 6060 comcom aa
linguagemlinguagem SimulaSimula--6767..
••OsOs conceitosconceitos dede POOPOO foramforam aprimoradosaprimorados comcom aa
linguagemlinguagem SmallTakSmallTak
••C++C++ ee JavaJava popularizarampopularizaram aa POOPOO
PROGRAMAÇÃO ORIENTADA A OBJETOSPROGRAMAÇÃO ORIENTADA A OBJETOS
••AA ProgramaçãoProgramação OrientadaOrientada aa ObjetosObjetos (POO)(POO)
surgiusurgiu nono finalfinal dada décadadécada dede 6060 comcom aa
linguagemlinguagem SimulaSimula--6767..
••OsOs conceitosconceitos dede POOPOO foramforam aprimoradosaprimorados comcom aa
linguagemlinguagem SmallTakSmallTak
••C++C++ ee JavaJava popularizarampopularizaram aa POOPOO
POOPOO -- FUNDAMENTOSFUNDAMENTOS
Na POO um programa é visto como um conjunto de objetosNa POO um programa é visto como um conjunto de objetos
que se comunicam através de mensagensque se comunicam através de mensagens
Na POO um programa é visto como um conjunto de objetosNa POO um programa é visto como um conjunto de objetos
que se comunicam através de mensagensque se comunicam através de mensagens
PROGRAMAÇÃO ORIENTADA A OBJETOSPROGRAMAÇÃO ORIENTADA A OBJETOS
POOPOO -- FUNDAMENTOSFUNDAMENTOS
Na POO um programa é visto como um conjunto de objetosNa POO um programa é visto como um conjunto de objetos
que se comunicam através de mensagensque se comunicam através de mensagens
Na POO um programa é visto como um conjunto de objetosNa POO um programa é visto como um conjunto de objetos
que se comunicam através de mensagensque se comunicam através de mensagens
PROGRAMAÇÃO ORIENTADA A OBJETOSPROGRAMAÇÃO ORIENTADA A OBJETOS
Representam osRepresentam os
comportamentos decomportamentos de
cada objetocada objeto
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
••ObjetosObjetos sãosão usadosusados parapara representarrepresentar entidadesentidades
ouou “coisas”“coisas” dodo mundomundo realreal
••ObjetosObjetos sãosão utilizadosutilizados parapara representarrepresentar aa
abstraçãoabstração dada realidaderealidade parapara solucionarsolucionar umum
determinadodeterminado problemaproblema
••ObjetosObjetos sãosão usadosusados parapara representarrepresentar entidadesentidades
ouou “coisas”“coisas” dodo mundomundo realreal
••ObjetosObjetos sãosão utilizadosutilizados parapara representarrepresentar aa
abstraçãoabstração dada realidaderealidade parapara solucionarsolucionar umum
determinadodeterminado problemaproblema
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
••ObjetosObjetos sãosão usadosusados parapara representarrepresentar entidadesentidades
ouou “coisas”“coisas” dodo mundomundo realreal
••ObjetosObjetos sãosão utilizadosutilizados parapara representarrepresentar aa
abstraçãoabstração dada realidaderealidade parapara solucionarsolucionar umum
determinadodeterminado problemaproblema
AA ABSTRAÇÃOABSTRAÇÃO dada
realidaderealidade éé desprezardesprezar oo
queque éé irrelevanteirrelevante parapara aa
soluçãosolução dodo problemaproblema
AA ABSTRAÇÃOABSTRAÇÃO dada
realidaderealidade éé desprezardesprezar oo
queque éé irrelevanteirrelevante parapara aa
soluçãosolução dodo problemaproblema
••ObjetosObjetos sãosão usadosusados parapara representarrepresentar entidadesentidades
ouou “coisas”“coisas” dodo mundomundo realreal
••ObjetosObjetos sãosão utilizadosutilizados parapara representarrepresentar aa
abstraçãoabstração dada realidaderealidade parapara solucionarsolucionar umum
determinadodeterminado problemaproblema
AA ABSTRAÇÃOABSTRAÇÃO dada
realidaderealidade éé desprezardesprezar oo
queque éé irrelevanteirrelevante parapara aa
soluçãosolução dodo problemaproblema
AA ABSTRAÇÃOABSTRAÇÃO dada
realidaderealidade éé desprezardesprezar oo
queque éé irrelevanteirrelevante parapara aa
soluçãosolução dodo problemaproblema
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
••IndependentementeIndependentemente sese éé ANIMADOANIMADO ouou
INANIMADOINANIMADO,, CONCRETOCONCRETO ouou ABSTRATOABSTRATO umum
objetoobjeto possuipossui certascertas característicascaracterísticas queque facilitamfacilitam
suasua identificaçãoidentificação
••EssasEssas característicascaracterísticas sãosão denominadasdenominadas dede
ATRIBUTOSATRIBUTOS
••OsOs objetosobjetos possuempossuem tambémtambém
COMPORTAMENTOSCOMPORTAMENTOS queque representamrepresentam açõesações queque
sãosão executadasexecutadas pelopelo objetoobjeto
••IndependentementeIndependentemente sese éé ANIMADOANIMADO ouou
INANIMADOINANIMADO,, CONCRETOCONCRETO ouou ABSTRATOABSTRATO umum
objetoobjeto possuipossui certascertas característicascaracterísticas queque facilitamfacilitam
suasua identificaçãoidentificação
••EssasEssas característicascaracterísticas sãosão denominadasdenominadas dede
ATRIBUTOSATRIBUTOS
••OsOs objetosobjetos possuempossuem tambémtambém
COMPORTAMENTOSCOMPORTAMENTOS queque representamrepresentam açõesações queque
sãosão executadasexecutadas pelopelo objetoobjeto
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
UmUm OBJETOOBJETO possuipossui ATRIBUTOSATRIBUTOS ee COMPORTAMENTOSCOMPORTAMENTOS
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOS CARRO e PESSOAOBJETOS CARRO e PESSOA
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
••UmUm atributoatributo éé umauma variávelvariável queque pertencepertence aa umum
objetoobjeto
••OsOs dadosdados dede umum objetoobjeto sãosão armazenadosarmazenados emem
seusseus atributosatributos
••UmUm atributoatributo éé umauma variávelvariável queque pertencepertence aa umum
objetoobjeto
••OsOs dadosdados dede umum objetoobjeto sãosão armazenadosarmazenados emem
seusseus atributosatributos
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
NÃONÃO ESQUEÇAESQUEÇA::
OsOs objetosobjetos nãonão representamrepresentam apenasapenas coisascoisas concretasconcretas comocomo
osos clientesclientes dede umum bancobanco ouou dede umauma lojaloja
OsOs objetosobjetos sãosão utilizadosutilizados parapara representarrepresentar tambémtambém coisascoisas
abstratasabstratas como,como, porpor exemplo,exemplo, contaconta bancária,bancária, umauma
consultaconsulta médicamédica ee outrosoutros
NÃONÃO ESQUEÇAESQUEÇA::
OsOs objetosobjetos nãonão representamrepresentam apenasapenas coisascoisas concretasconcretas comocomo
osos clientesclientes dede umum bancobanco ouou dede umauma lojaloja
OsOs objetosobjetos sãosão utilizadosutilizados parapara representarrepresentar tambémtambém coisascoisas
abstratasabstratas como,como, porpor exemplo,exemplo, contaconta bancária,bancária, umauma
consultaconsulta médicamédica ee outrosoutros
POOPOO -- FUNDAMENTOSFUNDAMENTOS
OBJETOSOBJETOSOBJETOSOBJETOS
LEMBRELEMBRE--SESE::
UMUM OBJETOOBJETO ÉÉ UMAUMA VARIÁVELVARIÁVEL DEFINIDADEFINIDA EMEM UMUM
PROGRAMAPROGRAMA E,E, EVIDENTEMENTE,EVIDENTEMENTE, ALOCAALOCA UMUM
ESPAÇOESPAÇO NANA MEMÓRIAMEMÓRIA DODO COMPUTADORCOMPUTADOR
LEMBRELEMBRE--SESE::
UMUM OBJETOOBJETO ÉÉ UMAUMA VARIÁVELVARIÁVEL DEFINIDADEFINIDA EMEM UMUM
PROGRAMAPROGRAMA E,E, EVIDENTEMENTE,EVIDENTEMENTE, ALOCAALOCA UMUM
ESPAÇOESPAÇO NANA MEMÓRIAMEMÓRIA DODO COMPUTADORCOMPUTADOR
POOPOO -- FUNDAMENTOSFUNDAMENTOS
CLASSESCLASSES
••OsOs objetosobjetos sãosão classificadosclassificados conformeconforme suassuas
semelhançassemelhanças
••AA POOPOO utilizautiliza oo conceitoconceito dede CLASSECLASSE parapara modelarmodelar ee
codificarcodificar osos objetosobjetos