Graduately/content/programovani/3-rocnik/04-zapouzdreni.md
pepaskopec-blip 333085ee53 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>
2026-10-11 14:37:14 +02:00

853 B

id nazev popis
cs-3-zapouzdreni Zapouzdření 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;
    }
}