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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas