Object Oriented PHP
-
Resumo/Informações
- Estilo de Programação ou Paradígma de Programação que tem como principal objetivo trazer objetos do mundo real para a programação.
Dessa forma, os objetos na programação são entendidos de forma semelhante aos objetos da vida real.
Sendo assim, é possível agrupar tarefas semelhantes em estruturas chamadas classes. - O paradígma de orientação a objetos também é utilizado por outras linguagens de programação, possibilitando criar sistemas web, desktop e aplicativos móveis com esse estilo de programação.
- Uma classe é como uma planta de uma casa, ela define a forma da casa no papel, mesmo que ainda a casa não exista. Temos então a estrutura para criação da casa.
- O objeto seria a casa de verdade, construída de acordo com a planta.
- Os dados guardados no objeto são como madeiras, concreto e fios utilizados para compor a casa.
- Os materiais utilizados para a construção da casa não teriam utilidade sem a planta, que organiza como a casa será construída.
- A partir de uma planta (classe), é possível criar várias casas (objetos) diferentes. Assim como a partir de uma planta pode-se criar várias casas.
- A partir da planta, é possível se criar uma casa com algumas particularidades, como o telhado, cor da casa e janelas diferentes.
Da mesma forma que, a partir de uma classe, se é possível criar objetos com algumas particularidades. - Definem o que o objeto é.
- Nesse exemplo do objeto CASA, temos os atributos:
1) Cor, que define a cor da casa.
2) Janela, que define o tipo de janela utilizada.
3) Porta, que define o tipo de porta utilizada.
4) Etc... - Definem o que o objeto faz.
- Nesse exemplo do objeto CASA, temos os métodos (o que o objeto faz):
1) Abrir o portão.
2) Abrir as janelas.
3) Ligar as luzes.
4) Etc...
Classes e Objetos
Atributos
Métodos
Exemplo em PHP
Elysium Example