Você está na página 1de 11

PHP ORIENTADO A

OBJETOS
Objetos
 É a entidade que desejamos generalizar(torná-la uma classe)
e pode ser uma pessoa, um lugar, um evento, enfim qualquer
coisa do mundo real. Lembrando que esse objeto deve ter,
além de dados, funcionalidades relacionadas a ele.
Classe
 Uma classe é a abstração de um objeto, ou seja, é um modelo
a partir do qual os objetos podem ser criados.
 Exemplo: um classe Funcionario a qual deve conter
características próprias, tais como nome, codigo, salario.
Atributos
 É cada uma das peças de dados de uma classe, ou seja, a
coleção de atributos representa o que uma classe sabe (os
dados que ela possui).
 Em termos de programação, os atributos são as variáveis que
definimos para a classe e que são utilizadas apenas na
classe.
Métodos
 Os métodos definem o que as classes sabem fazer, ou seja,
os métodos podem alterar atributos e realizar funções
inerentes à classe.
 Exemplo: incluir novo funcionário, alterar seu salário e entre
outros.
Praticando um pouco...
 Crie uma página Web do PHP(index.php) e um arquivo PHP
(Funcionario).
 Crie uma classe Funcionario dentro do arquivo PHP.
 Crie os atributos codigo, nome, salario. Defina o acesso aos
atributos.
 Crie os getters e setters.
Herança
 É uma forma de reaproveitar o atributos e métodos já
existentes para evitar a repetição de código.
 Observação: até a versão 5 do PHP ainda não há herança
múltipla.
 A classe mãe chamamos de superclasse. Veja o exemplo:

Funcionario

Professor Diretor
Polimorfismo
 É a capacidade de dois ou mais objetos responderem à
mesma mensagem de diferentes maneiras.
 Em termos de classes, podemos pensar em superclasses e
subclasses, desta forma, quem chama o método não precisa
distinguir qual deve chamar.
Praticando um pouco...
 Crie uma interface do PHP.
 Crie um método calcularSalario.
 Chame o método através de um objeto dentro do arquivo
index.php
 Observação: é importante lembrar de importar o arquivo
usando include ‘nomeDaClasse’;
Construtor e Destruidor
 O método construtor é o primeiro a ser chamado após a
instanciação da classe através do objeto. Nele podemos
atribuir valores aos atributos, imprimir mensagens e entre
outras funcionalidades comuns à métodos.
 O método destruidor é chamado após o término da sua
classe pertencente e pode ter as mesmas funcionalidades
comuns à métodos.
Praticando um pouco...
 Crie um método construtor e imprima a mensagem
“Construtor criado”
 Crie um método destruidor e imprima a mensagem
“Destruidor criado”

Você também pode gostar