Á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
Métodos estáticos são métodos que podem ser invocados sem a necessidade de instanciar um objeto da classe.
Por esse motivo, assim como em outras linguagens, os métodos estáticos não acessam as  propriedades da classe, pois não há uma instância ativa.
Por padrão, métodos estáticos são implicitamente públicos.



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

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