SlideShare a Scribd company logo
1 of 8
Download to read offline
Básico em Programação ,[object Object],[object Object],[object Object]
Aulas Anteriores ,[object Object],[object Object],[object Object],[object Object]
Orientação a Objetos Orientação a Objetos é um  paradigma  de desenvolvimento de  software  no qual diversas pequenas partes são criadas de forma isolada. São chamados  objetos  (ou classes). O funcionamento do software então torna-se possível através do agrupamento e troca de mensagens entre os  objetos selecionados para fazer parte do software.
Orientação a Objetos A importância da Orientação a Objetos no desenvolvimento de software atual é muito grande, pois as vantagens são inúmeras: - Re-aproveitamento de código, inclusive entre projetos de escopo diferente (criação de bibliotecas) - Manutenção facilitada, pois o software é dividido em pequenos pedaços - Extensibilidade: é possível adicionar mais funcionalidade a um objeto, mantendo suas propriedades iniciais (herança)
Orientação a Objetos Elementos básicos* da Orientação a Objetos -  Classe . Trata-se do objeto em si. É onde as variáveis e os métodos são escritos. Um objeto é composto basicamente de métodos e variáveis/constantes. -  Instância : é como utilizamos um objeto.  -  Métodos : definem o comportamento de um objeto -  Propriedades : definem características de um objeto  * existem outros elementos, mas por enquanto ficaremos com os básicos
Orientação a Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Orientação a Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Instanciamento da Classe: $serVivo1 = new Mamifero(‘cão’, ‘cidade’); $serVivo2 = new Mamifero(‘humano’, ‘cidade’); $serVivo3 = new Mamifero(‘golfinho’, ‘oceano’);
Orientação a Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Uso dos Objetos: $serVivo1 = new Mamifero(‘cão’, ‘cidade’); $verificaEspecie = $serVivo1->qualEspecie(); // o que retornará cão $verificaHabitat = $serVivo1->qualHabitat(); // o que retornará cidade

More Related Content

Similar to Aula4

Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Hooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressHooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressZé Fontainhas
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Ryan Padilha
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
 
Intro oca,ocp 6 & 7, oo basics
Intro   oca,ocp 6 & 7, oo basicsIntro   oca,ocp 6 & 7, oo basics
Intro oca,ocp 6 & 7, oo basicsJuarez Junior
 
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)George Mendonça
 
Aula 1 - Linguagem III
Aula 1 - Linguagem IIIAula 1 - Linguagem III
Aula 1 - Linguagem IIIJuliano Weber
 
Zend Framework - PHPSP - 2009
Zend Framework - PHPSP - 2009Zend Framework - PHPSP - 2009
Zend Framework - PHPSP - 2009silva.edgar
 
(Re)pensando a OOP - Flisol Gyn
(Re)pensando a OOP - Flisol Gyn(Re)pensando a OOP - Flisol Gyn
(Re)pensando a OOP - Flisol GynLuís Cobucci
 
(Re)pensando a OOP - PHPDay Curitiba 2013
(Re)pensando a OOP - PHPDay Curitiba 2013(Re)pensando a OOP - PHPDay Curitiba 2013
(Re)pensando a OOP - PHPDay Curitiba 2013Luís Cobucci
 
PHP Road Show - Aplicando Orientação a Objetos no SAEO
PHP Road Show - Aplicando Orientação a Objetos no SAEOPHP Road Show - Aplicando Orientação a Objetos no SAEO
PHP Road Show - Aplicando Orientação a Objetos no SAEOMarco Rosner
 

Similar to Aula4 (20)

Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Java7
Java7Java7
Java7
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Hooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressHooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPress
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Migrando para o PHP 5
Migrando para o PHP 5Migrando para o PHP 5
Migrando para o PHP 5
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
 
Aula5
Aula5Aula5
Aula5
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Intro oca,ocp 6 & 7, oo basics
Intro   oca,ocp 6 & 7, oo basicsIntro   oca,ocp 6 & 7, oo basics
Intro oca,ocp 6 & 7, oo basics
 
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
 
Aula 09 - introducao oo
Aula 09 - introducao ooAula 09 - introducao oo
Aula 09 - introducao oo
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 
Aula 1 - Linguagem III
Aula 1 - Linguagem IIIAula 1 - Linguagem III
Aula 1 - Linguagem III
 
Zend Framework - PHPSP - 2009
Zend Framework - PHPSP - 2009Zend Framework - PHPSP - 2009
Zend Framework - PHPSP - 2009
 
Modulos SNEP
Modulos SNEPModulos SNEP
Modulos SNEP
 
Aula orientação a objetos
Aula orientação a objetosAula orientação a objetos
Aula orientação a objetos
 
(Re)pensando a OOP - Flisol Gyn
(Re)pensando a OOP - Flisol Gyn(Re)pensando a OOP - Flisol Gyn
(Re)pensando a OOP - Flisol Gyn
 
(Re)pensando a OOP - PHPDay Curitiba 2013
(Re)pensando a OOP - PHPDay Curitiba 2013(Re)pensando a OOP - PHPDay Curitiba 2013
(Re)pensando a OOP - PHPDay Curitiba 2013
 
PHP Road Show - Aplicando Orientação a Objetos no SAEO
PHP Road Show - Aplicando Orientação a Objetos no SAEOPHP Road Show - Aplicando Orientação a Objetos no SAEO
PHP Road Show - Aplicando Orientação a Objetos no SAEO
 

More from Fabio Vedovelli

More from Fabio Vedovelli (7)

Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010
 
Cães aposentados no japão
Cães aposentados no japãoCães aposentados no japão
Cães aposentados no japão
 
Aula5
Aula5Aula5
Aula5
 
Flex Mania Vedovelli
Flex Mania VedovelliFlex Mania Vedovelli
Flex Mania Vedovelli
 
Aula3
Aula3Aula3
Aula3
 
Aula2
Aula2Aula2
Aula2
 
Aula1
Aula1Aula1
Aula1
 

Aula4

  • 1.
  • 2.
  • 3. Orientação a Objetos Orientação a Objetos é um paradigma de desenvolvimento de software no qual diversas pequenas partes são criadas de forma isolada. São chamados objetos (ou classes). O funcionamento do software então torna-se possível através do agrupamento e troca de mensagens entre os objetos selecionados para fazer parte do software.
  • 4. Orientação a Objetos A importância da Orientação a Objetos no desenvolvimento de software atual é muito grande, pois as vantagens são inúmeras: - Re-aproveitamento de código, inclusive entre projetos de escopo diferente (criação de bibliotecas) - Manutenção facilitada, pois o software é dividido em pequenos pedaços - Extensibilidade: é possível adicionar mais funcionalidade a um objeto, mantendo suas propriedades iniciais (herança)
  • 5. Orientação a Objetos Elementos básicos* da Orientação a Objetos - Classe . Trata-se do objeto em si. É onde as variáveis e os métodos são escritos. Um objeto é composto basicamente de métodos e variáveis/constantes. - Instância : é como utilizamos um objeto. - Métodos : definem o comportamento de um objeto - Propriedades : definem características de um objeto * existem outros elementos, mas por enquanto ficaremos com os básicos
  • 6.
  • 7.
  • 8.