Histórico da Página
Exibir filhos | ||||
---|---|---|---|---|
|
A declaração de classes segue o mesmo princípio da declaração de funções, mas com alguns adicionais.
No bloco de declaração da classe, mesmo não sendo necessário sintaticamente, é importante informar e manter atualizado a lista dos parâmetros existentes como também informações sobre o retorno.
// FormattingOfClasses.prw
#INCLUDE "TOTVS.CH"
Class FormattingOfClasses
Data cProperty1
Data cProperty2
Data cProperty3
Method New(cVar1, cVar2) // Construtor, retorna Self
Method MethodA(cVar1, cVar2) // Retorna numeric
Method MethodB() // Retorna string
EndClass
Method New(cVar1, cVar2) Class FormattingOfClasses
Self:cProperty1 := ""
Self:cProperty2 := ""
Self:cProperty3 := ""
Return Self
Method MethodA(cVar1, cVar2) Class FormattingOfClasses
Return 0
Method MethodB() Class FormattingOfClasses
Return "ABC"