Toda e qualquer função que foi criada até agora foi utilizada static
nela, mas, é possível criar funções que não apresentam essa instrução.
Métodos static
possuem algumas características como:
- Não precisa instanciar uma classe para acessar o método.
- Variáveis ou métodos
static
nao tem acesso à variáveis ou métodos da classe que sãonon-static
Métodos non-static
podem acessar qualquer tipo de conteúdo. Geralmente, quando se utiliza orientação a objetos, são criados métodos non-static
. Mas, se for necessário, métodos static
podem ser desenvolvidos.