Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Abrangência
Versão 17.3.0.0 e superiores

A partir da versão 17.3.0.0 será possível a definição de interface e a utilização da mesma na definição das classes.
Uma classe pode implementar uma ou mais interfaces, todas tem que estar definidas no mesmo fonte ou em um include desse fonte.




Interface.tlpp
#include "protheus.ch"
//A definição da interface deverá estar no mesmo fonte em que está a classe, mas poderá estar dentro de um include também.
Interface FWTEST
	Method run()
EndInterface


Class MeuTest implements FWTEST
	Method run()
EndClass

Method run() Class MeuTest
Return


//erro de compilação pois não tem a implementação do método run que está definido na interface FWTEST 
Class MeuTest2 implements FWTEST 
	Method run2()
EndClass


Method run2() Class MeuTest2
Return







  • Sem rótulos