2.2.2. Konstruktory

Vytvoříme-li novou instanci třídy Kruh, budou všechny její instanční proměnné inicializovány na nulové hodnoty. To ale nemusí být vždy vhodné, například u našeho kruhu budeme zřejmě chtít hned při vytvoření zadat velikost poloměru. K tomu se nám bude hodit speciální metoda zvaná konstruktor, která se jmenuje stejně jako třída a u níž se neuvádí typ návratové hodnoty. V konstruktoru můžeme nastavit počáteční hodnoty instančních proměnných.

Do třídy Kruh tedy doplníme následující konstruktor:

   public Kruh(double r) { this.r = r; }

Při vytváření nové instance operátorem new teď musíme vždy zadat hodnotu poloměru jako parametr:

Kruh k = new Kruh(10);