Um método é uma sub-rotina em uma linguagem de programação orientada a objeto que está associado a uma classe. Dois tipos de métodos são métodos de classe e métodos estáticos. A principal diferença entre os dois tipos é a forma como eles são usados com objetos de classe em um programa. A maioria das principais linguagens de programação e scripts fazer uso dos dois tipos de métodos, incluindo C + + , Java , PHP, Python e Perl. Sintaxe
Independentemente da linguagem de programação que você usa, a sintaxe para criar métodos de classe e métodos estáticos parece bastante similar. No entanto , a maioria das línguas têm a palavra reservada "static ", que você pode incluir em declarações de métodos estáticos . Você não precisa incluir explicitamente esta palavra-chave , mas isso ajuda a diferenciar entre os dois tipos de métodos de quando você ou outros programadores examinar o código . No programa , você pode chamar métodos estáticos em qualquer ponto, mas não pode usar métodos de classe sem primeiro criar um objeto de classe .
Objetos
Uma chamada para um método estático registros ou dados comuns a todos os objetos da classe manipula enquanto uma chamada para um método de classe apenas manipula as propriedades de um objeto de classe específico. Você pode usar os métodos da classe para inicializar objetos de classe , tais como com os métodos do construtor , ou para definir ou obter valores e propriedades pertencentes a esses objetos. Os métodos estáticos não usar objetos ou fazer referência a eles . Eles não se tornar uma parte do objeto de classe
Ponteiros e Variáveis
Pseudo- ponteiros e variáveis - . , Como " presente " em C + + ou " $ this " em PHP - fazer referência ao endereço salvo de um objeto. Você pode usar esses itens em um membro da classe para fazer referência ao objeto que chamou o método de classe. No entanto , os métodos estáticos não interagem com objetos de classe , então você não pode usar esses pseudo- ponteiros e variáveis em métodos estáticos , nem você pode usar as variáveis definidas dentro de métodos de classe também.
Retornado
Primeiramente, métodos de classe que retornam valores são "set" métodos. Você pode usar esses métodos para obter as propriedades do objeto . Normalmente você não passar qualquer parâmetro através desses métodos , que consistem em apenas algumas linhas de código. Os métodos estáticos contar com os valores que você passa para eles. Você pode usar esses valores em alguns calcuations adicionais no método, que só pode ter algumas linhas de código ou ser muito maior , em seguida, retornar um valor que você usa no programa ou salvar em uma variável.
< Br >