Junior — Middle
Mohl byste vysvětlit, co se rozumí statickými třídami v programování?
sobes.tech AI
Odpověď od AI
V jazyce C# je statická třída třída, kterou nelze instancovat, tj. nelze vytvořit její objekt. Všichni členové takové třídy (metody, vlastnosti, pole) musí být statické. Statické třídy se obvykle používají ke skupinování metod a dat, která nezávisí na konkrétním objektu, například pomocné funkce.
Příklad statické třídy:
public static class MathHelper
{
public static int Square(int x) => x * x;
}
// Použití:
int result = MathHelper.Square(5); // 25
Hlavní vlastnosti:
- Nelze vytvářet instance (new).
- Všichni členové musí být statické.
- Používá se pro užitečné funkce a konstanty.
- Kompilátor zakazuje dědičnost od statické třídy a dědičnost statických tříd.