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.
#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