Aula4

0 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
0
No SlideShare
0
A partir de incorporações
0
Número de incorporações
0
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula4

  1. 1. Básico em Programação <ul><li>Fábio Vedovelli </li></ul><ul><li>AULA 4 </li></ul><ul><li>03/07/2010 </li></ul>
  2. 2. Aulas Anteriores <ul><li>Slides : http://www.slideshare.net/vedovelli </li></ul><ul><li>Gravações : </li></ul><ul><ul><ul><ul><ul><li>http://vimeo.com/12319115 (aula 2) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>http://vimeo.com/12694394 (aula 3) </li></ul></ul></ul></ul></ul>
  3. 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. 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. 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. 6. Orientação a Objetos <ul><li>class Mamifero </li></ul><ul><li>{ </li></ul><ul><ul><li>protected $especie; </li></ul></ul><ul><ul><li>protected $habitat; </li></ul></ul><ul><ul><li>function Mamifero($especie, $habitat) </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>$this->especie = $especie; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>$this->habitat = $habitat; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>public function qualEspecie() </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>return $this->especie; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>public function qualHabitat() </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>return $this->habitat; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><li>} </li></ul>
  7. 7. Orientação a Objetos <ul><li>class Mamifero </li></ul><ul><li>{ </li></ul><ul><ul><li>protected $especie; </li></ul></ul><ul><ul><li>protected $habitat; </li></ul></ul><ul><ul><li>function Mamifero($especie, $habitat) </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>$this->especie = $especie; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>$this->habitat = $habitat; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>public function qualEspecie() </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>return $this->especie; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>public function qualHabitat() </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>return $this->habitat; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><li>} </li></ul>Instanciamento da Classe: $serVivo1 = new Mamifero(‘cão’, ‘cidade’); $serVivo2 = new Mamifero(‘humano’, ‘cidade’); $serVivo3 = new Mamifero(‘golfinho’, ‘oceano’);
  8. 8. Orientação a Objetos <ul><li>class Mamifero </li></ul><ul><li>{ </li></ul><ul><ul><li>protected $especie; </li></ul></ul><ul><ul><li>protected $habitat; </li></ul></ul><ul><ul><li>function Mamifero($especie, $habitat) </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>$this->especie = $especie; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>$this->habitat = $habitat; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>public function qualEspecie() </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>return $this->especie; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>public function qualHabitat() </li></ul></ul><ul><ul><li>{ </li></ul></ul><ul><ul><ul><ul><li>return $this->habitat; </li></ul></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><li>} </li></ul>Uso dos Objetos: $serVivo1 = new Mamifero(‘cão’, ‘cidade’); $verificaEspecie = $serVivo1->qualEspecie(); // o que retornará cão $verificaHabitat = $serVivo1->qualHabitat(); // o que retornará cidade

×