Escolar Documentos
Profissional Documentos
Cultura Documentos
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”