Add a C# course with a side-by-side code runner.

Each lesson explains a topic and runs the edited program next to the text through the local .NET SDK.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-11 14:37:14 +02:00
commit 333085ee53
86 changed files with 2482 additions and 5 deletions

View file

@ -0,0 +1,49 @@
---
id: cs-3-zapouzdreni
nazev: Zapouzdření
popis: Soukromá data a veřejné metody.
---
# Výklad
## private
*schované*
- private pole vidí jen kód té třídy.
- public metoda je dveře, kterými se s objektem mluví.
- Zvenku z.penize nenapíšete. Zavoláte Pridej.
> Tip: Když je vše public, kdokoli rozbije pravidla objektu.
## Metoda
*Pridej*
- Pridej přičte a vrátí nový stav.
- Záporný vklad lze v metodě odmítnout.
- Výpis stavu jde přes Kolik, ne přes pole.
> Tip: Zkuste Pridej(-10). Stav se nemá zmenšit.
# Kód
```
Pokladna p = new Pokladna();
p.Pridej(50);
p.Pridej(-10);
Console.WriteLine(p.Kolik());
class Pokladna
{
private int penize;
public void Pridej(int castka)
{
if (castka > 0) penize = penize + castka;
}
public int Kolik()
{
return penize;
}
}
```