Sobes.tech
Junior — Middle

Puoi spiegare cos'è un metodo statico nella programmazione orientata agli oggetti?

sobes.tech AI

Risposta dell'AI

Un metodo statico è un metodo di classe che appartiene alla classe stessa, e non a un oggetto specifico di quella classe. Può essere chiamato senza creare un'istanza della classe. In C#, i metodi statici sono dichiarati con la parola chiave static.

Caratteristiche dei metodi statici:

  • Non hanno accesso ai campi e ai metodi non statici della classe, poiché non sono legati a un oggetto specifico.
  • Possono essere usati per operazioni che non dipendono dallo stato dell'oggetto.

Esempio:

class Calculator
{
    public static int Add(int a, int b)
    {
        return a + b;
    }
}

// Chiamata di un metodo statico senza creare un oggetto
int result = Calculator.Add(5, 3);