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
Tarefas