Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fetish

[Resolvido] Abstract? Para que serve?

Recommended Posts

Bom eu li no manual do PHP sobre o abstract, mais não entendi sua real utilidade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

No PHP não serve para nada.

Outras linguagens precisam de interfaces e classes abstratas para 'o polimorfismo'.

Exemplo em C++:

#include <iostream>

using namespace std;

class abstrata {
	public:
		virtual void algo() = 0; /*forçamos uma implementação.Essa classe não mais pode ser instanciada*/
};

class filho : public abstrata {
	public:
		void algo(){
			cout << "Método implementado.";
		}
};

int main(){
	abstrata *c = new filho();
	c->algo();
	return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolução de problemas cotidianos na programação 'usando o paradigma da Orientação a Objetos'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E cara...quando eu disse que não serve para nada.

Também não é bem assim.

Tem lá suas utilidades...mas no geral...

Um exemplo é quando você quer que o programador que ler seu código saiba que métodos uma classe com x funcionalidade deve ter.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.