Junior — Middle
Potresti spiegare cosa si intende per classi statiche nella programmazione?
sobes.tech AI
Risposta dell'AI
In C#, una classe statica è una classe che non può essere istanziata, cioè non è possibile creare un suo oggetto. Tutti i membri di questa classe (metodi, proprietà, campi) devono essere statici. Le classi statiche sono generalmente usate per raggruppare metodi e dati che non dipendono da un oggetto specifico, ad esempio funzioni di utilità.
Esempio di classe statica:
public static class MathHelper
{
public static int Square(int x) => x * x;
}
// Uso:
int result = MathHelper.Square(5); // 25
Caratteristiche principali:
- Non è possibile creare istanze (new).
- Tutti i membri devono essere statici.
- Usata per funzioni di utilità e costanti.
- Il compilatore vieta l’eredità da una classe statica e l’eredità di classi statiche.