Á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 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 "

...

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