Árvore de páginas

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 StaticMethod
     
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
  
Function U_StaticMethod
  StaticMethod():staticExample()
return
  • Sem rótulos