Á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

Métodos estáticos são métodos que podem ser invocados sem a necessidade de instanciar um objeto da classe.
Por padrão, métodos estáticos são implicitamente
Section
A partir da versão 17.3.0.0, métodos estáticos estão disponíveis para TLPP.
Métodos estáticos são por padrão públicos.




Bloco de código
languagecpp
firstline1
titleMetodoEstatico.tlpp
linenumberstrue
#include "protheus.ch"

class StaticMethod
	public method new()
	static method staticExample()
	public method teste2()
	private data dataI
endclass
 
 
method new() class ForWithProperty
	
return self


method staticExample() class StaticMethod
	conout("exemplo")
	/* conout(::dataI) //C9904 Cannot access data nor methods of class from a static method */
	/* conout(::teste2()) //C9904 Cannot access data nor methods of class from a static method */
return

method teste2()  class StaticMethod
return
 
main function tteci_142
  StaticMethod():staticExample()
return





#include "protheus.ch"

class StaticMethod
method new()
static method staticExample()
data dataI
endclass


method new() class ForWithProperty

return self


method staticExample() class StaticMethod
conout("oizinho")
return

main function tteci_142
StaticMethod():staticExample()
return