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