mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 07:04:35 +00:00
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>
853 B
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;
}
}