Sobes.tech
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);