fetish 3 Denunciar post Postado Maio 29, 2009 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
eibon 2 Denunciar post Postado Maio 29, 2009 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
fetish 3 Denunciar post Postado Maio 29, 2009 Uhm... certo, e enquanto as Patterns? Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Maio 29, 2009 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
fetish 3 Denunciar post Postado Maio 29, 2009 UHm, ok pode fechar, obrigado :) Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Maio 29, 2009 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