Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Estado
subtletrue
colourGreen
titletlpp - language

Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese
Section

Abrangência
Versão 17.3.0.0 e superiores

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




Bloco de código
languagecpp
firstline1
titleInterface.tlpp
linenumberstrue
#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