Orientação a Objetos em PHP - Parte 03

Salve amigos(as) do blog,

Continuando o assunto do post anterior...


Abstract class

Classes abstratas são classes de padronização e que não podem ser instanciadas. Você pode tocar um carro, mas não pode tocar um veículo.

Observe o mecanismo de abstração de conceitos no PHP:

Lembrando que somente classes abstratas podem conter métodos abstratos. Elas podem, também, conter aributos e métodos não abstratos.

Interfaces

Ligada a abstração a Interface é um recurso similar a classe abstrata, mas uma das diferenças é que uma classe pode implementar mais de uma interface. A implementação é feita através da keyword implements, idêntico ao Java.

Diferente de classes abstratas, não é possível incluir atributos e nem implementar métodos em interfaces. Não é necessário e nem deve ser usado o operador abstract na assinatura dos métodos da interface, pois, já é implícito que os métodos de uma interface são abstratos.

Polimorfismo

O que o Cachorro, o Homem e o Zumbi tem em comum? Parece estranho, mas não é. Todos se movimentam. Observe um exemplo em PHP:


Chegamos ao fim desse Tutorial Arroz & Feijão. Como foi dito no primeiro post, o objetivo era mostrar um pouco de como funciona a Orientação a Objetos na linguagem PHP.

Até o próximo assunto.

Nenhum comentário :

Postar um comentário