Método (programação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 22:
== Métodos de conversão de operadores ==
Um operador de conversão fornece um meio para que o compilador implicitamente (realizado pelo compilador automaticamente quando for o caso) fornece um objeto de um tipo diferente do tipo do objeto de classe.
 
== Métodos estáticos ==
Métodos estáticos não requerem uma instância da classe nem podem acessar implicitamente os dados (ou <code>[[this]]</code>, <code>self</code>, <code>Me</code>, etc.) de tal instância. Um método estático é distinguido em algumas linguagens de programação com a [[palavra-chave]] <code>[[static]]</code> colocada em algum lugar na assinatura do método.
 
Em linguagens de [[tipagem estática]], como Java, métodos estáticos são chamados "estáticos" devido a eles serem resolvidos estaticamente (isto é, em tempo de compilação) baseado na classe que eles são chamados e não dinamicamente como no caso com métodos de instância que são resolvidos polimorficamente baseados no tipo de tempo de execução do objeto. Entretanto, métodos estáticos não podem ser sobrescritos.
 
{{Referências}}