Aula 09 - Criando classes



1- Introdução


Nessa aula você irá entender como realizar a criação de classes utilizando PHP. Essa linguagem inicialmente não foi pensada como uma linguagem orientada a objetos assim como o Java. No entanto, com o passar do tempo essa linguagem cresceu e o conceito de orientação a objetos foi implementado e pode ser utilizado completamente. 

Um ponto importante a ser considerado é que para entender o conteúdo dessa aula é necessário ter conhecimento em Programação Orientada a Objetos. Esse conteúdo pode ser acessado aqui.


2- Declarando classes


Para declarar uma classe em PHP devemos utilizar a seguinte sintaxe:

class 'nomeDaClasse'{
          // conteúdo
}


Dentro de cada classe podemos ter atributos:

class 'nomeDaClasse'{
          $atributo1;
          $atributo2;

          function nomeDoMetodo1(){
               // faça o que quiser
          }
}


Lembre-se que podemos e devemos utilizar o conceito de encapsulamento dentro de nossas classes. Portanto, modificadores de acesso podem ser utilizados:

class 'nomeDaClasse'{
          public $atributo1;
          private $atributo2;

          public function nomeDoMetodo1(){
               // faça o que quiser
          }
}


A herança pode ser feita também, para isso usamos a palavra reservada Extends:

class Pai(){
       $atributo1;
}

class Filha extends pai( ){
       // classe filha
}

Podemos ainda utilizar o polimorfismo para sobrescrever atributos e métodos:

Polimorfismo Horizontal:

class 'nomeDaClasse'{
          public $atributo1;
          private $atributo2;

          public function nomeDoMetodo1(){
               // faça o que quiser
          }
          
          public function nomeDoMetodo1($param1){
               // faça o que quiser
          }
        
}


Polimorfismo Vertical:

class Pai(){
       $atributo1;

       public function nomeDoMetodo1(){
               // faça o que quiser
       }

}

class Filha extends pai( ){
       public function nomeDoMetodo1(){
               // esse metodo sobrescreve o metodo1 da classe pai
       }
}

Aula 09 - Criando classes Aula 09 - Criando classes Reviewed by Vinicius dos Santos on 04:29:00 Rating: 5

Nenhum comentário

Escreva aí sua opinião!