Metody
Zde je krásná ukázka, jak se píší metody uvnitř třídy. Metody uvnitř třídy bývají většinou public a veřejné složky bývají většinou private.
Existují pouze dva druhy metod, resp. tři. První je void (ta nic nevrací), druhá je s návratovou hodnotou (return) a třetí je konstruktor (jedná se také o jakousi speciální metodu, která slouží k vytvoření objektu).
U metod rozlišujeme základní dvě věci:
- deklarace (hlavička metody)
- definice (implementace metody)
using System;
using System.Text;
namespace Metody
{
public class Metoda
{
// třídní složka
private int cislo;
// napíšeme konstruktor, kde nastavíme naší třídní složku
public Metoda(int _cislo)
{
this.cislo = _cislo;
}
// metoda, která nic nevrací
public void MojeMetoda()
{
Console.Writeln("Ahoj, mám v sobě číslo {0}", cislo);
}
// metoda, která nám něco vrátí (povinné slovíčko return)
// všimneme si, že místo void jsme použili návratový typ int
public int MojeMetoda2()
{
return cislo * cislo;
}
}