Junior — Middle
Pode explicar o que é um método estático na programação orientada a objetos?
sobes.tech IA
Resposta da IA
Um método estático é um método de classe que pertence à própria classe, e não a um objeto específico dessa classe. Pode ser chamado sem criar uma instância da classe. Em C#, os métodos estáticos são declarados com a palavra-chave static.
Características dos métodos estáticos:
- Não têm acesso aos campos e métodos não estáticos da classe, pois não estão ligados a um objeto específico.
- Podem ser usados para operações que não dependem do estado do objeto.
Exemplo:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Chamada de método estático sem criar um objeto
int result = Calculator.Add(5, 3);