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);