Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 14 Atual »

TLPP - LANGUAGE

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.



MetodoEstatico.tlpp
#include "tlpp-core.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
  • Sem rótulos